#笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言
来源:互联网 发布:淘宝仓库发货流程图 编辑:程序博客网 时间:2024/06/04 18:20
1.JavaScript是基于客户端浏览器、基于面向对象、事件驱动式的网页脚本语言
JavaScript是一门解释性的语言——浏览器加载js文件,然后逐行执行;JavaScript采用弱类型变量检查——变量在使用前不需要声明,由解释器在运行时检查数据类型;JavaScript采用动态联编——对象的引用在运行时进行检查
Java是一门编译性语言——先编译成字节码然后执行;Java采用强类型变量检查——所有变量在编译之前必须声明;Java采用静态绑定编译——对象的引用必须在编译时进行,使编译器实现强类型检查
2.JavaScript:定义在函数外的变量,一定是全局变量;定义在函数内的变量,如果声明了var,那么该变量就是局部变量,如果不声明var,那么该变量就是全局变量
3.JavaScript语句
with语句:为一段程序建立默认对象
格式:
with(<对象>){
<语句组>
}
程序示例:
for...in语句:重复执行指定对象的所有属性
格式:
for(变量 in 对象){
<语句组>
}
程序示例:
4.JavaScript提供的默认对象
(1)日期对象
格式:日起对象名称 = new Date( [日期参数] )
其中month返回0-11之间的数,所以注意+1
getDay表示星期几,返回0-6之间的数,周一返回1,周二返回2.。。。周日返回0!
getDate表示几号
程序示例:
(2)数组对象
格式1:数组对象名称 = new Array([ 元素个数 ])
格式2:数组对象名称 = new Array([ 元素1 ] [ , 元素2 , ... ])
格式2:数组对象名称 = [ 元素1 ] [ , 元素2 , ... ]
程序示例:js5.html
运行结果:
声明数组的另外几种方式
这种方式推荐使用
数组对象的方法:join([分隔符])、toString()、reverse()、valueOf()
join()——将数组元素组合成字符串,并用分隔符进行分割
toString()——以字符串表示数组
reverse()——数组反转
valueOf()——返回数组值
程序示例:js6.html
运行结果:
二维数组:js7.html
运行结果:
5.字符串对象
主要方法:
charAt(索引)——返回索引位置的字符
indexOf(“字符串”[,索引])——返回字串在对象中索引的位置
lastIndexOf(“字符串”[,索引])——反向搜索,返回字串在对象中索引的位置
replace(“字串1”,“字串2”)——字串2替换字串1
search(“字串”)——返回字串在对象中的索引位置
subString(索引i[,索引j])——返回索引i到索引j-1的字串
程序示例:js8.html
运行结果:
程序示例:js9.html。通过用户输入中是否含有@符号,判断用户输入
- #笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言
- #笔记#圣思园 JavaWeb 第7讲——Servlet
- #笔记#圣思园 JavaWeb 第23讲——JavaBean
- #笔记#圣思园 JavaWeb 第29讲——Servlet
- #笔记#圣思园 JavaWeb 第39讲——Filter过滤器
- #笔记#圣思园 JavaWeb 第43讲——EL表达式
- #笔记#圣思园 JavaWeb 第65讲——jQuery,选择器
- #笔记#圣思园 JavaWeb 第22讲——表单确认,JavaScript和Servlet实现客户端与服务器端验证
- #笔记#圣思园 JavaWeb 第44讲——自定义标签库
- #笔记#圣思园 JavaWeb 第12讲——JSP基础知识、语法、内置对象、表单、客户机交互
- #笔记#圣思园 JavaWeb 第15讲——JSP内置对象
- #笔记#圣思园 JavaWeb 第32讲——Servlet多线程同步问题,Cookie
- #笔记#圣思园 JavaWeb 第34讲——Session深度解析
- #笔记#圣思园 JavaWeb 第42讲——Listener监听器,观察者模式
- #笔记#圣思园 JavaWeb 第49讲——定时器、两种事件绑定
- #笔记#圣思园 JavaWeb 第59讲——使用Firebug调试JS、JSUnit,XUnit
- #笔记#圣思园 JavaWeb 第63讲——Ajax,XMLHttpRequest对象
- #笔记#圣思园 JavaWeb 第2讲——CSS层叠样式表Cascading Style Sheets
- 高通AR之动态摄像头切换
- vs常用插件
- SQL service常用语句
- 第一个简单的hibernate小例子
- java处理json的工具类(list,map和json的之间的转换)
- #笔记#圣思园 JavaWeb 第46讲——JavaScript脚本语言
- 物理内存映射---------mmap和munmap详解
- 将“引用”作为函数参数有哪些特点?
- jnetpcap在Win8.1上的配置
- 1033. To Fill or Not to Fill (25)
- libgdx部署到html
- No activities found to run, monkey aborted.
- java web中表单提交的方式
- Error:Wrong committed revision number: -1