js书写位置
- 内部样式: 标签为
<script>
,位置通常在body
标签里面的下部. - 外联样式: 使用
script src
标签引入外部js文件. - 内联样式: 使用a标签时用JavaScript:
js内容
的方式写在href属性的值里面.
注:在外联中只可引入文件,直接写脚本将无效.需要另起scrpit标签
js数据类型
- 五个常用数据类型:number, boolean, string, null ,undefined.
数据类型检测
typeof(value)
或typeof value
,这里的value必须是一个纯类型数据,否则会报错,检测出来的为string类型的数据.
- typeof(null) = object; typeof(undefined) = undefined;isNaN(value)
,检测一个数字是否" 是 不是一个number",如果value是纯数字则值为false, 如果是其他纯类型数据则为true, 如果为混合类型的数据则会报错.
数据类型转换
- 转换为数字:
parseInt()
和parseFloat()
分别为转换为整型和转换为浮点,其中整形没有四舍五入. 运行方式为从左到右检索,遇到非数字类型break.然后转换为已检索的数字.number()
方法转换为整型, 方式同上,但遇到非数字类型的break,然后输出NaN.- 使用*-/%对数据进行处理也可以转换为数字.
value-0
如果结果是纯数字,则转换为数字类型.
- 转换为字符串:
value.toString()
将value转换为字符串类型,只有number, boolean可以转换.String(value)
将value转换为字符串类型,number, boolean, null, undefined.
- 转换为布尔: 布尔值为默认属性,只有五个属性为false,其他都为true.这五个属性为: 0 null undefined NaN “”.当然也可以使用
Boolean(value)
来进行转换 - 字符串粘合: 使用+来将左右两边的字符串连起来.
"value"+"number"
结果为valuenumber
只要有一边是字符串,就可以拼接
变量
- 定义: 是一个装数据的容器.
- 声明: var x = value ; 其中 ; 为可选项. 也可以 var x = 1 , y = 2 ;
- 命名规范:
- 必须以非数字开头
- 只能使用数字,下划线,$ ,大小写字母
- 不能使用js的关键字和保留字
- 不能超过255字符
- 建议使用驼峰法命名,建议有语义化.