javascript 浏览器发展史
JS是解释性语言,JS引擎是单线程的
| 浏览器内核 | 内核名称 |
|---|---|
| IE | trident |
| chrome | webkit/blink |
| firefox | gecko |
| opera | presto |
| safari | webkit |
JS有三部分组成:ECMAScript、DOM、BOM
变量名必须以英文字母、_ 、$ 来开头
变量名可以包括英文字母、_ 、$ 、数字
不可以用系统的关键字保留字作为变量名
关键字
| break | else | new | var |
|---|---|---|---|
| case | finally | return | void |
| catch | for | switch | while |
| default | if | throw | |
| delete | in | try | |
| do | instanceof | typeof |
保留字
| abstract | enum | int | short |
|---|---|---|---|
| boolean | export | interface | static |
| byte | extends | long | super |
| char | final | native | synchronize |
| class | float | package | throws |
| const | goto | private | transient |
| debugger | implements | pritected | volatile |
| double | import | public |
数据类型
不可改变的原始值(栈数据)栈stack
Number 数字
String 字符串
Boolean 布尔值(只有两个值,一个是true,一个是false)
underfined 未定义
null 空
已经放进去的值不可改变,只会改变房间的编号为null
引用值(堆数据)放在堆heap里面
array 数组
Object 对象
function 函数
RegExp 正则
等等










网友评论