JavaScript
介绍
使用方法:
- 使用< script>标签
- 导入外部js文件,不用script标签。
- 作为事件属性,定义在元素内部,html标准上。
弹框
- 提示框 alert()
- 确认框 confirm()
- 输入框 prompt()
输出方式
- 文档中输出: document.write( );
- 控制台中输出: colose.log( );
获取元素方法
- document.getElementById( );
变量
- 数据临时存储的容器,var开头
- 可以使用数字 字母 — $ 组成,不能以数字开头,避免使用系统关键字
严格模式
'use strict'
数据类型-Number
整形的表示
- 十进制
- 八进制:以0开头,严格模式下不支持
- 十六进制:以0x开头
浮点形表示
- 小数:无限接近不等于(精度)
- 科学计数法:最大e325
无穷,有穷
- Infinity : 100/0
- -Infinity : 100/-0
- 判定 : isFinite
NaN的特点
- 是数字,不是数字类型,(与不能转换成数字的字符串参与运算得到)
- 判定 : isNaN
Number的强制转换
- Number( )
- parseInt( )
字符串类型String
转义字符
- 换行
- 回车
- tab
编码
- unicode
函数Function
特点
- 提高软件的开发可靠性
- 提高软件的开发效率
- 提高软件的可维护性
- 提高程序的重用性
声明方式
- 关键字 function demo(){ }----(函数的调用可以提前)
- 使用匿名函数 var demo = function(){}
- 使用构造函数 var demo = new Function()
函数的参数
- 多个参数使用,号隔开
- 形参>实参,返回undefined | 形参<实参,多余的忽略
- 参数设置默认值:if(a===undefined){a=}
- 使用arguments 类数组对象
结束函数
- return 可以有返回值,也可以没有返回值
函数的调用与引用
- dome( );调用
- dome;引用
变量的作用域
- 全局变量: 定义在函数外部,内部可以使用
- 局部变量: 定义在函数外部,外部不可以使用
回调函数
- 函数的形参也是一个函数
递归函数
- 函数内部调用自己