0

0

php基础学习笔记javascript(5),学习笔记javascript_PHP教程

php中文网

php中文网

发布时间:2016-07-13 10:03:51

|

1246人浏览过

|

来源于php中文网

原创

php基础学习笔记javascript(5),学习笔记javascript

字符串中的特殊字符:

 

PHP 网络编程技术与实例(曹衍龙)
PHP 网络编程技术与实例(曹衍龙)

PHP网络编程技术详解由浅入深,全面、系统地介绍了PHP开发技术,并提供了大量实例,供读者实战演练。另外,笔者专门为本书录制了相应的配套教学视频,以帮助读者更好地学习本书内容。这些视频和书中的实例源代码一起收录于配书光盘中。本书共分4篇。第1篇是PHP准备篇,介绍了PHP的优势、开发环境及安装;第2篇是PHP基础篇,介绍了PHP中的常量与变量、运算符与表达式、流程控制以及函数;第3篇是进阶篇,介绍

下载

在js中,双引号字符串中的双引号内容和单引号字符串中的单引号内容都必须进行转移,形式如下:

 

var str1 = "my mother say:"don't speak with stranger". ";

立即学习PHP免费学习笔记(深入)”;

 

var str2 = 'my mother say:"don't speak with stranger". ';

 

js中的常用转义字符有:

<span>“            ”
‘            ’
回车符      
换行符     

tab符     	
         \
注意: 回车符,换行符,空格和tab符其实也是跟a,b,c,d,和’,  “,  $  </span>& 等等符号“平等并列”的符号。

 

时间日期(Date)对象:

 

用于表示时间日期数据的对象。一个时间日期对象中包括了有关时间日期的各项具体信息,比如年,月,日,时分秒,毫秒,星期。

 

定义一个时间日期对象有以下几种形式:

 

    d1 = <span>new</span> Date();    <span>//</span><span>定义一个表示“当前时间”的日期对象, </span>
    d2 = <span>new</span> Date(“<span>2013</span>/<span>9</span>/<span>25</span> <span>11</span>:<span>18</span>:<span>19</span><span>”);    用一个字符串来定义一个指定时间(时刻)的日期对象
    d3 </span>= <span>new</span> Date(<span>2013</span>, <span>9</span>, <span>25</span>, <span>11</span>, <span>18</span>, <span>19</span><span>); 用多个(至少3个)数字来定义一个指定时间的日期对象
    d4 </span>= <span>new</span> Date(<span>2324624252312</span>);    用一个数字来定义个指定时间的日期对象。

 

此数字代表的是从1970年1月1日午夜0点0分0秒(甚至0毫米)开始算起所经历过的毫秒数。注意,一秒等于1000毫秒。——实际上,我们可以理解为:“时间”这种数据,在js中,其实其本质上只是存储了一个数字。如果该数值为负值,则表示往前推算。实际上,据此,时间是可以进行加减计算的。

这个时间点通常认为是计算机世界的“时间起点/原点”。

 时间对象的常用方法:

 

v1 =<span>  d1.toLocaleString();获得时间为“本地表示法”
    v1 </span>=<span>  d1.getTime();    获得一个时间的“毫米数”——从时间原点开始算起。
以下是获取时间中的某项数据值:
    v1 </span>=  d1.getFullYear();    <span>//</span><span>获得年数——是一个数字,下同</span>
    v1 =  d1.getMonth();    <span>//</span><span>获得月数    ——注意:此数字是从0开始算起的,即只能是:0-11</span>
    v1 =  d1.getDate();    <span>//</span><span>获得日期数</span>
    v1 =  d1.getDay();        <span>//</span><span>获得星期数</span>
    v1 =  d1.getHours();    <span>//</span><span>获得小时数</span>
    v1 =  d1.getMinutes();    <span>//</span><span>获得分钟数</span>
    v1 =  d1.getSeconds();    <span>//</span><span>获得秒数</span>
    v1 =  d1.getMilliseconds();<span>//</span><span>获得毫秒数</span>

 

以下是设置时间中的某项数据值:

d1.setFullYear( n );        <span>//</span><span>将d1这个时间对象的年份数设置为n这个数——即修改了其年份,下同。</span>
    d1.setMonth( n  );        <span>//</span><span>设置月份数</span>
d1. setDate(n  );        <span>//</span><span>设置日期数</span>
    d1. setDay(n  );        <span>//</span><span>设置星期数</span>
    d1. setHours(n  );        <span>//</span><span>设置小时数</span>
    d1. setMinutes(n  );    <span>//</span><span>设置分钟数</span>
    d1. setSeconds(n  );    <span>//</span><span>设置秒数</span>
    d1. setMilliseconds(n  );<span>//</span><span>设置毫秒数</span>

网页对象介绍

第一个重要观念:在html文件中的每个标签都是一个对象。

<span>var</span> obj1 =<span> {
                    name:”小花”,
                    age:</span><span>18</span><span>,
                    zuofan: functoin (){……},
                    xiyi: function(){……}
}
    </span><span>var</span> v1 =<span> obj1.age;
    alert( v1 );
    obj1.age </span>= <span>19</span>;    <span>//</span><span>过年了,增加了一岁——修改了obj1这个对象的age这个属性的值。</span>
    obj1.name = “大花”;

 获取网页标签对象的方式:

         var  obj1 = document.getElementById(“id名”);

操作对象的标签属性:

         获取: var v1 = obj1.标签属性名;

         赋值: obj1.标签属性名 = 某值;

操作对象的样式属性:

         获取:var v1 =  obj1.style.样式属性名;——其实这种方式只能获取其“行内样式”

         赋值:obj1.style.样式属性名 = 某值;

 

获取网页标签对象的方式:

 

         var  obj1 = document.getElementById(“id名”);

 

操作对象的标签属性:

 

         获取: var v1 = obj1.标签属性名;

 

         赋值: obj1.标签属性名 = 某值;

 

操作对象的样式属性:

 

         获取:var v1 =  obj1.style.样式属性名;——其实这种方式只能获取其“行内样式”

 

         赋值:obj1.style.样式属性名 = 某值;

 

事件初步

简单说来,事件就是“动作”,也就是用户所在的某种操作,比如:点击,鼠标移动,双击,。。。。。。

先回顾与加强js的“定义”:js是一门基于对象的事件驱动的脚本语言。

 

事件有哪些:

 

<span>    鼠标事件:
        onclick: 
        onmouseover:
        onmouseout:
        ondblclick:    双击事件
        onmousedown:      鼠标按下去的时候发生(注意此时鼠标还没有抬起来)
        onmouseup:        鼠标抬起来的时候发生
        onmousemove:    鼠标移动的时候发生——移动无处不在。</span>

 

<span>键盘事件:
        onkeypress:    按键点击一次发生。
        onkeydown:    按键按下去的时候发生
        onkeyup:        按键抬起来的时候发生</span>
<span>表单事件:
        onsubmit    :    当一个表单正要“提交”的时候发生
        onfocus:        当一个表单项“获得焦点”的时候发生。
        onblur:        当一个表单项“失去焦点”的时候发生
        onchange:    当一个表单项的数据发生改变的时候——通常只用于select标签的选项改变。</span>
<span>其他:
        onload:        当网页“一加载成功”的时候发生,也就是网页打开的时刻——onload在一个页面上只能出现一次。  onload只能写在body标签上,或者要么就不在标签中写,而是在脚本中使用window.onload的实线。</span>

小结:事件随时发生,无处不在,只在于我们想要在哪个对象上使用哪个事件来完成什么工作。

其基本的代码模式为:

    <标签名 ……  on事件名=”函数名f1();” >……</标签名>
    <script><span>
        function f1(){
            </span><span>//</span><span>这里就是我们要做的工作!!!!!</span>
<span>}
    </span></script>

则其基本含义是: 某个对象发生什么事件的时候会去调用某个函数以完成某种任务。

event对象

         event是一个浏览器内部的对象(注意,不是网页标签对象),它代表事件发生的时候跟事件有关的相关信息的集合体(对象就是信息的集合体)——它只在事件发生的时候存在!

         event通常就只用于获取在事件发生的时候的有关信息,比如:鼠标该时刻的坐标位置(x和y),是哪个网页对象发生了该事件,发生事件的时候是哪个鼠标按键触发的,或哪个键盘上的键。以上信息由以下几个event属性来获取:

         event.clientX   ——获取事件发生的时候鼠标的x坐标位置

         event.clientY   ——获取事件发生的时候鼠标的y坐标位置

         event.target    ——获取事件发生的时候的那个标签对象(适用于FF)——类似getElementById获取的对象

         event.srcElement    ——获取事件发生的时候的那个标签对象(适用于IE)——类似getElementById获取的对象

         ——事件发生的时候的那个标签对象通常被称为“事件源”。

         event.keyCode                   ——键盘事件发生的时候的按键的键值——键盘上每个键都对应一个数字值。

 

<span>this和event的使用对比:
    </span><标签名1  on事件名=”函数名f1(<span>this</span>)”  >。。。。。</标签名1>
    <标签名2  on事件名=”函数名f2(<span>event</span>)”  >。。。。。</标签名2>
    <script><span>
        function f1 ( obj )
        {
            </span><span>//</span><span>在此范围内,obj代表的就是“标签名1”这个对象,类似使用getElementById获得的对象</span>
<span>}
function f2 ( evt )
        {
            </span><span>//</span><span>在此范围内,evt代表的是事件发生的时候的event对象。
            </span><span>//</span><span>这里使用evt,基本上也就是使用其以下属性(根据需要取用):</span>
            <span>var</span> v1 = evt.clientX;    <span>//</span><span>获得鼠标当时的x坐标</span>
            <span>var</span> v2 = evt.clientY;    <span>//</span><span>获得鼠标当时的y坐标</span>
            <span>var</span> v3 = evt.keyCode;    <span>//</span><span>获得键盘的按键值(只对键盘事件有效)</span>
            <span>var</span> v4 = evt.target;        <span>//</span><span>获得事件源对象,IE是:evt.srcElement;</span>
<span>}
    </span></script>

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/967697.htmlTechArticlephp基础学习笔记javascript(5),学习笔记javascript 字符串中的特殊字符: 在js中,双引号字符串中的双引号内容和单引号字符串中的单引号内...

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

463

2026.02.13

微博网页版主页入口与登录指南_官方网页端快速访问方法
微博网页版主页入口与登录指南_官方网页端快速访问方法

本专题系统整理微博网页版官方入口及网页端登录方式,涵盖首页直达地址、账号登录流程与常见访问问题说明,帮助用户快速找到微博官网主页,实现便捷、安全的网页端登录与内容浏览体验。

135

2026.02.13

Flutter跨平台开发与状态管理实战
Flutter跨平台开发与状态管理实战

本专题围绕Flutter框架展开,系统讲解跨平台UI构建原理与状态管理方案。内容涵盖Widget生命周期、路由管理、Provider与Bloc状态管理模式、网络请求封装及性能优化技巧。通过实战项目演示,帮助开发者构建流畅、可维护的跨平台移动应用。

64

2026.02.13

TypeScript工程化开发与Vite构建优化实践
TypeScript工程化开发与Vite构建优化实践

本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。

20

2026.02.13

Redis高可用架构与分布式缓存实战
Redis高可用架构与分布式缓存实战

本专题围绕 Redis 在高并发系统中的应用展开,系统讲解主从复制、哨兵机制、Cluster 集群模式及数据分片原理。内容涵盖缓存穿透与雪崩解决方案、分布式锁实现、热点数据优化及持久化策略。通过真实业务场景演示,帮助开发者构建高可用、可扩展的分布式缓存系统。

26

2026.02.13

c语言 数据类型
c语言 数据类型

本专题整合了c语言数据类型相关内容,阅读专题下面的文章了解更多详细内容。

29

2026.02.12

雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法
雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法

本专题系统整理雨课堂网页版官方入口及在线登录方式,涵盖账号登录流程、官方直连入口及平台访问方法说明,帮助师生用户快速进入雨课堂在线教学平台,实现便捷、高效的课程学习与教学管理体验。

14

2026.02.12

豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法
豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法

本专题汇总豆包AI官方网页版入口及在线使用方式,涵盖智能写作工具、图片生成体验入口和官网登录方法,帮助用户快速直达豆包AI平台,高效完成文本创作与AI生图任务,实现便捷智能创作体验。

524

2026.02.12

PostgreSQL性能优化与索引调优实战
PostgreSQL性能优化与索引调优实战

本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。

53

2026.02.12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
React 教程
React 教程

共58课时 | 5.2万人学习

TypeScript 教程
TypeScript 教程

共19课时 | 3万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 3.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号