1.JS
参考链接:https://developer.mozilla.org/zh-CN/docs/Learn/JavaScript
JS实现
js 有三个部分组成:ECMAScript、DOM、BOM;
ECMAScript:提供核心雨雨
DOM:提供访问操作页面内容的方法
BOM:提供与浏览器交互的方法与接口
< script>元素
属性
- async:异步脚本,适用于外部脚本文件,不能保证文件执行的先后顺序,指定async属性目的是不让页面等待脚本的下载和执行,从而异步加载页面其他内容,故异步脚本的加载期间不要修改DOM
- defer:延迟脚本,适用于外部脚本文件,脚本执行时不会影响页面的构造,脚本会被延迟到页面解析完毕后运行。h5要求脚本按照出现的先后顺序执行,但延迟脚本不一定按顺序执行,故最好只设置一个延迟脚本,把延迟脚本放在页面底部
- src: 要执行代码的外部文件
- type
- charset
< noscript>元素
页面不支持script时 显示;
2.基本概念
语法
- 区分大小写
- 以分号结尾
- //单行注释
- /*
*多行注释
*/ - 变量是松散类型,松散类型是可以用例保存任何数据类型,用var定义的变量是局部变量,省略var操作符可以是全局变量 ,但不建议这么写。
数据类型
ECMAScript有5个基本数据类型和一个复杂的数据类型,typeof用来检测变量的数据类型;typeof是操作符二不是函数,所以()可以师宇 但不必须;
var massage="some";
alert (typeof massage);//string
alert (typeof (massage));//string
alert (typeof 12);//number
alert (typeof null);//object 特殊值null被认为是空的对象引用
- Undefinded
- Null
- Boolean
- Number
- String
- Object
number:
1.浮点数值:浮点数的内存空间的证书的两倍,所以ECMASprint 会不适时宜的将浮点数转为整数;
2.