没有合适的资源?快使用搜索试试~ 我知道了~
JavaScript各种指令集合(好东西).doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 4 浏览量
2022-06-09
16:19:41
上传
评论
收藏 322KB DOC 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/85593265/0001-bf68d91de4dd4f42fab34e613af23b38_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
55页
JavaScript各种指令集合(好东西)
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/85593265/bg1.jpg)
!
JavaScript
"#
一
$%
基础
JavaScript
特点
$%语言可以设计和访问一个 页面中的所有元素,如:
图片元素(& )、 表单元素(!&'&)、链接('()等
等 。 这 些 对 象 属 性 等 在 $% 程 序 运 行 中 可 以 被 复 制 、 修 改 。
$%还可以捕捉客户端用户对当前网页的动作,如:鼠标的点击动
作或者键盘的输入动作等等。$%的这些功能使我们能够对用户的
输入等动作做出想对应的反应动作,从而实现一些交互性。
特点
解释性脚本)不需要编译)
客户端运行)不需要在网络中传数据)
弱类型语言)
安全不允许操作硬盘)不能操作数据库)不能直接访问网络文档只能直
接和浏览器直接交互
动态性事件驱动)在网页上的操作可以驱动*%
跨平台由支持$%的浏览器运行)独立于操作系统
于$的区别
$由+开发)前身是()是适合编写,应用程序的新一
代面向对象语言-*.$%由/%(网景公司)开
发)前身是%)是一种可以嵌入0页面的基于对象-1*".和
事件驱动的解释性语言
由于没有提供抽象继承重载等功能)$%只是基于对象的
2$源代码需要经过编译)在服务器端执行)$%是解释性
的)直接发送到客户端浏览器执行
3$的数据类型严格匹配)使用的变量必须首先有定义)
$%是弱类型的)可以直接使用变量)变量的类型由它引用的值由解释器
动态检查
语法不一样
2 $%代码的加入
在4&'文件中)任意次数)任意位置使用-保证标签不存在交错)并正确
配对.
5%' + 67*%7%678*%79
第 页 共 页
![](https://csdnimg.cn/release/download_crawler_static/85593265/bg2.jpg)
!
*%代码
5%9
你可以针对不同版本的浏览器使用不同的' + 67$%版
本”,下边的列表中列出了不同版本的 /%浏览器所支持的不同版本的
$%:
$%/%
$%/%2
$%/%3
所以对于 /%浏览器,它将会忽略标记 5:,;
/<=<>6?$%?9中定义的 $%版本的脚本代码,
但是 /%3将会执行此版本的脚本代码(同时也可以执行前边两个版
本的脚本代码)。
5%' + 6?$%?9
@@@!+!-.A
@@@@@旧版本的 $%代码。
@@@@@
@@@B
@5%9
@5%' + 6?$%?9
@@@!+!-.A
@@@@@$%版的代码。
@@@@@
@@@B
@5%9
在这个例子里,/%浏览器将会执行第一个
5:,;95:,;9标志对之间的函数 !-.而忽略第二个
5:,;95:,;9标志对之间的函数 !-.。而对于/%3
浏览器来说,它将会对两个 !-.函数都进行处理,因为它支持这两个版本的
$%,但是由于两个函数名字相同,浏览器会自动使用第二个函数 !-.
来覆盖掉第一个函数 !-.,因此执行的结果应该是第二个函数 !-.的执行结果。
3 $%代码的位置
通常都是将 5:,;95:,;9标记对放在 54>C9和
54>C9标记对之间。这样能够保证在你的网页被下载到客户端后开始执行
$%的时候你的 $%代码也已经被下载到客户端了。 这同时也
是放置你的 $%函数的好地方,如果你想要某些代码在你的网页显示
出来之后才执行的话,你最好将这些代码放在函数里,等网页显示以后再通过
调用函数来执行它们,
另外一些时候,你有可能需要将你的脚本代码放在 5"1C#9和
5"1C#9标记对之间。这样做没什么不对的,因为如果你想要通过
$%代码来生成网页中的 4;D语句,你就非常需要这样做,
第 页 共 页
![](https://csdnimg.cn/release/download_crawler_static/85593265/bg3.jpg)
2!
引入*文件)属性
可以把*%函数定义放在一个*文件中)则网页文件中引入它)
则在该网页中就可以使用*文件中的函数了
5%%6?8*%?6?*!+*?95%9
可以同时引用几个*文件
JavaScript
语言基础
定义变量
变量的声明使用关键字 var,变量名可以是任意长度的字母、数字和
下划线组成(“E7),同时变量名第一个字符不能是数字。注意:$%
是对大小写敏感的,也就是说去分大小写,如变量 +和变量 +是两
个不同的变量!
在函数外边声明的变量是全局变量,在它定义之后的脚本代码或函数
中的任何地方都可以对全局变量进行访问和使用。
需要注意的是:在函数外边声明变量的时候,关键字 var是可选的
(即可用可不用,你可以直接给一个没有被声明的变量赋值), 但是如果你在
一个函数中想要使用一个局部变量(即变量的有效使用范围只是在函数里边),
而且这个变量与函数外边的一个全局变量具有相同的变量名,那么你就必须在
函数里边通过 来重新声明这个变量,这个变量亦即是一个局部变量。
F 基本数据类型
数值-整数)实数.
布尔值)+!'
字符串双引号或者单引号括起来
/+''空)尚未有具体的值
其他对象类型
由于没有严格类型匹配)定义变量可以使用关键字变量名)也可以
直接”变量名6值G7使用变量而且变量类型可以随时改变)只有给它赋另一个
类型的值
运算符
算术运算HIJ-取余.
逻辑运算符66K6959656LLLMMMK
自加自减HH
运算且赋值H66等
位操作KNLM5599999
问号表达式布尔表达式 O"G
第 2 页 共 页
![](https://csdnimg.cn/release/download_crawler_static/85593265/bg4.jpg)
3!
注释)同)HH)$
I
I
流程控制
!)!'
!)P'
()+
$%函数
!+函数名-形式参数.A
函数体G
返回G
B
函数调用时主要以函数名匹配)可以只传递部分参数
必须在函数定义之后才能调用
在函数体内使用 +&' P可以得到调用函数时实际传递
的参数个数
二
$%
的基于对象
对象基础
对象的构成
由属性和方法构成
对属性的引用使用 对象属性)还可以使用属性的下标访问)比如
&QR)&QR)还可以使用字符串下标访问)&QS&7R)&QS 7R
这种方法可以支持动态属性)并且属性名可以不满足标识符规则)比如可以在属
性名中包含空格
对方法的调用使用 对象方法-参数.G
可以创建对象 6C-.G创建一个日期对象
P关键字指向当前属性的引用
2 定义类
定义类就是定义一个函数参数列表不要使用类型关键字)只能使用变
第 3 页 共 页
![](https://csdnimg.cn/release/download_crawler_static/85593265/bg5.jpg)
!
量名.
5%%6?8*%?' + 6?*%?9
!+D-&)P P)')P.A
P&6&G
PP P6P PG
P'6'G
PP6PG
P+6+G声明一个方法
B
定义方法
!++-' + .A
'-P&H?学习?H' + .G
B
不要定义D&(6T
&(6D-UD(U)FF)U"U)C-..G
&(+-?*K?.G
5%9
3 !8T
!-对象属性名 对象名.在不知到对象内详细情况下)循环对其属
性访问
!-%%C(.
+&-C(Q%%R.G
P
P'/&A
B在花括号里面的语句)默认为取类'/&的属性和方法其他
类的属性方法就必须加上”类名7前缀 需要用-.把对象变量括起来。
P-DP.A
+&--..G
+&--..G
+&--2..G
+&--3..G
B
5%%6?8*%?' + 6?*%?9
P- .A
+&-?你的浏览器版本
是:?H %%/&H %%V.G
第 页 共 页
剩余54页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
omyligaga
- 粉丝: 55
- 资源: 2万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- java-leetcode题解之第173题二叉搜索树迭代器.zip
- java-leetcode题解之第100题相同的树.zip
- java-leetcode题解之第101题对称二叉树.zip
- java-leetcode题解之第128题最长连续序列.zip
- java-leetcode题解之第94题二叉树的中序遍历.zip
- java-leetcode题解之第98题验证二叉搜索树.zip
- java-leetcode题解之第200题岛屿数量.zip
- java-leetcode题解之第130题被围绕的区域.zip
- java-leetcode题解之第41题缺失的第一个正数.zip
- 英语词汇学习用软件-保存单词含义例句等
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)