#笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言

时间:2022-07-14 13:19:34

1.JavaScript是基于客户端浏览器、基于面向对象、事件驱动式的网页脚本语言

JavaScript是一门解释性的语言——浏览器加载js文件,然后逐行执行;JavaScript采用弱类型变量检查——变量在使用前不需要声明,由解释器在运行时检查数据类型;JavaScript采用动态联编——对象的引用在运行时进行检查

Java是一门编译性语言——先编译成字节码然后执行;Java采用强类型变量检查——所有变量在编译之前必须声明;Java采用静态绑定编译——对象的引用必须在编译时进行,使编译器实现强类型检查

2.JavaScript:定义在函数外的变量,一定是全局变量;定义在函数内的变量,如果声明了var,那么该变量就是局部变量,如果不声明var,那么该变量就是全局变量

3.JavaScript语句

with语句:为一段程序建立默认对象

                 格式:

                with(<对象>){

                       <语句组>

                }

程序示例:

#笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言

for...in语句:重复执行指定对象的所有属性

                 格式:

                for(变量 in 对象){

                       <语句组>

                }

程序示例:

#笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言

4.JavaScript提供的默认对象

(1)日期对象

格式:日起对象名称 = new Date( [日期参数] )

其中month返回0-11之间的数,所以注意+1

getDay表示星期几,返回0-6之间的数,周一返回1,周二返回2.。。。周日返回0!

getDate表示几号

程序示例:

#笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言

(2)数组对象

格式1:数组对象名称 = new Array([ 元素个数 ])

格式2:数组对象名称 = new Array([ 元素1 ] [ , 元素2 , ... ])

格式2:数组对象名称 = [ 元素1 ] [ , 元素2 , ... ]

程序示例:js5.html

#笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言

运行结果:

#笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言

声明数组的另外几种方式

#笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言这种方式推荐使用


#笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言

数组对象的方法:join([分隔符])、toString()、reverse()、valueOf()

join()——将数组元素组合成字符串,并用分隔符进行分割

toString()——以字符串表示数组

reverse()——数组反转

valueOf()——返回数组值

程序示例:js6.html

#笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言运行结果:#笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言

二维数组:js7.html

#笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言运行结果:#笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言

5.字符串对象

主要方法:

charAt(索引)——返回索引位置的字符

indexOf(“字符串”[,索引])——返回字串在对象中索引的位置

lastIndexOf(“字符串”[,索引])——反向搜索,返回字串在对象中索引的位置

replace(“字串1”,“字串2”)——字串2替换字串1

search(“字串”)——返回字串在对象中的索引位置

subString(索引i[,索引j])——返回索引i到索引j-1的字串

程序示例:js8.html

#笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言运行结果:#笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言

程序示例:js9.html。通过用户输入中是否含有@符号,判断用户输入

#笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言