1.1什么是JS?
1.JS是web的编程语言,所有现代在html中都是用JS
2.JS是一种轻量级的编程语言,是可插入HTML的编程代码
3.JS插入HTML页面后,可由所有浏览器执行
1.2为什么要用JS?
1.HTML定义了网页的内容
2.CSS描述了网页的布局
3.JS则是网页的行为,或者说与用户进行交互
第2章JS如何引入及基本书写规范
2.1JS一般在head和body后面都可以写,但是建议写在body后面
Js文件体
2.2JS的注释方式:
2.3如何引入第三方JS文件?
第3章JS语法
3.1变量声明
3.2JS的类型转换
3.3数字转换为字符串
3.4字符串转换为数字:
3.5parse方法
第4章JS类型的使用
4.1如何表示多个数据的值以及数组的增删改查操作
4.2splice方法:
4.3slice方法:
4.4组合字符串以及字符串的逆运算
4.5JS中没有字典,但是可以用对象来完全取代字典:
第5章JS的函数
5.1函数的定义:
正常定义方式
匿名函数的定义方式
立即调用函数的方式
5.2函数的返回值:JS函数有且只有一个返回值
1.没有明确返回值将返回undefined
2.空返回将返回undefined
3.return
4.正常返回一个值
5.如果返回多个值,取最后一个值
6.如果返回多个值,需要借助字典或者数组
5.3函数的参数
1.形参与实参个数不需要统一,但一定按照位置传参
2.形参不足就会显示形参违背赋值,实参多传就会被丢弃
3.…args为不定长形参
5.4常见模块和常用方法:
日期类Date
Json的序列化和反序列化
url转义
decodeURI()解码URI
decodeURIComponent()解码URI中的组件部分
encodeURI()编码URI
encodeURIComponent()编码URI中的组件部分
escape()对字符串进行转义
unescape()对字符串进行解码
第6章JS页面交互
6.1通过JS选择器获取页面标签对象
hello
6.2为该目标标签对象绑定交互的方式
hello
hello
6.3在事件内部完成具体交互的业务逻辑
hello
hello
第7章JS流程控制
7.1If判断
判断字符串是否为数字
7.2while循环:不知道循环次数的情况
7.3for循环:明确知道循环的次数
7.4do while循环:在条件判断之前就需要执行一次循环体