概述:
Javascript :弱类型的运行在客户端的脚本语言
脚本语言:不需要编译,运行过程中由js解析器(js引擎) 逐行进行解释并执行
现在 javascript 也可以基于Node.JS技术进行服务器端编程(让JavaScript运行在服务器端的环境)
浏览器 渲染引擎和js引擎 浏览器本身并不会执行js代码,通过内置JavaScript引擎(解析器)来执行js代码,逐行解释每一句源码(转换为机器语言),然后由计算机执行
JavaScript组成 ECMAScript(语法),BOM(浏览器对象模型),DOM(文档对象模型)
ECMAScript(语法)
ES5
变量(存储一个值),
运算符(算术运算符+-/%);赋值运算符(+=,-=,=,/=,%=);关系运算符(>,<,>=,<=, !=,==,===,!==)
(逻辑运算符&& ,|| ,!) ; 三目运算符(条件表达式?结果1:结果2)
条件语句: if,if...else,switch
循环语句:while ,do-while,for (break,continue)
数组(存储多个值多条数据)
每一个数组元素都是有下标的,下标从0开始
创建数组方式
读取数组的值 数组名[下标],给数组赋值 数组名[下标]=值
数组遍历 for for-in
数组内置方法,push splice,unshift,pop,.....forEach,map,reduce..
函数function
函数定义
函数参数
函数返回值 return
对象
js中对象有两个成员:属性,方法
定义方式
读取,赋值
遍历对象
BOM
window
setTimeout
setInterval
DOM
元素获取
元素节点
三大家族