动态操作JavaScript,增删改查
浏览器 Mosaic Javascript Brendan Eich 1996改善网页
浏览器组成 shell 内壳(渲染引擎)
Js的逼格
解释性语言——(不需要编译成文件)跨平台
编译性语言:通篇翻译 优点:快 不足:移植性不好(不跨平台)解释性语言:翻译一行执行一行 优点:跨平台 不足:稍微慢
单线程 一个时间只能增加一个,多线程同时干多事 计算机中同步:先干一件再干另一件 异步:同时进行
ECMA标注——为了取得技术优势,微软推出了JScript,CEnvi推出了ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格JavaScript兼容于ECMA标准,因此也称ECMAScript
js 三大部分:ECMAScript、DOM、BOM
引入JS
页面级JS文件
引入外部JS文件
结构 行为 样式 相分离
html javascript css
js基本语法
变量(variable)
变量声明
声明、赋值分解
单一var
命名规则
1.变量名必须以英文字母、_、$开头
2.变量名可以包括英文字母、_、$、数字
3.不可以用系统的关键字、保留字作为变量名
基本语法
值类型——数据类型
不可改变的原始值(栈数据)
Number,String,Boolean,underfined,null
引用值(栈数据)
array,object,function