一、概念:
js是一种基于对象和事件驱动的、并具有安全性能的脚本语言
二、特点:
1.向HTML页面中添加交互行为
2.脚本语言,语法类似于java来控制软件应用程序
3.解释性语言,边执行边解释
三、组成:
1.ECMAScript
2.DOM(Document Object Model)
3.BOM(Browser Object Model)
四、基本结构
五、使用位置:
可以包含在文档中的任何地方,只要保证这些代码在被使用前已读取并加载到内存即可
六、使用js的方法:
七、核心语法
1.变量
2.基本数据类型
undefined
null
number
boolean
string
typeOf 运算符
八、string对象
1.属性
length
2.方法
名称 | 说明 |
charAt(index) | 返回指定位置的字符 |
indexOf(str) | 查找某个指定的字符串在字符串中首次出现的位置 |
substring(index1,index2) | 返回位于指定索引index1和index2之间的字符串,并且包括索引index1对应的字符,不包括索引index2对应的字符 |
split(str) | 将字符串分割为字符串数组 |
九、数组Array
1.创建
2.赋值
3.访问
4.属性(length)
5.方法
名称 | 说明 |
join( ) | 把数组的所有元素放入一个字符串,通过一个的分隔符进行分隔 |
sort() | 对数组排序 |
push() | 向数组末尾添加一个或更多 元素,并返回新的长度 |
十、逻辑控制语句
if语句
for、while循环语句
for in
switch (表达式)
语法中断
break
continue
注释
单行注释以 // 开始,以行末结束
多行注释以 /* 开始,以 / 结束,符号 /…… */ 指示中间的语句是该程序中的注释
语法约定
代码区分大小写
变量、对象和函数的名称尽量不要重复
每段代码后要有分号
十一、常用系统函数
1.什么是函数
类似于Java中的方法,是完成特定任务的代码语句块
①parseInt ("字符串")
②parseFloat("字符串")
③isNaN()
2.定义函数
3.调用函数
作用域
全局变量
局部变量
事件
名称 | 说明 |
onload | 一个页面或一幅图像完成加载 |
onlick | 鼠标单击某个对象 |
onmouseover | 鼠标指导移到某元素上 |
onkeydown | 某个键盘按键被按下 |
onchange | 域的内容被改变 |