DOM>>文档内容抽像方法和概念化
js语法
语句(statement)>>指令
变量
赋值(assignment)>>存入变量(variable)
包含这个值>>已存入
声明(declare)>>介绍
最佳声明:
- var,;
- 变量下划线_
- 函数驼峰格式(camel case)
关键字 变量名 = 字面量(literal);
数据类型
声明类型(typed)
强(strongly typed)弱(weakly typed)
- 1.字符串
有标点符号和空格
转义(escaping)是"",放在被转义符之前 - 2.数值
浮点数(floating-point number)>>带有小数点 - 3.布尔值
电路只能识别boolean数据
以上都是标量(scalar),变量是标量的话只能存一个值
数组(array)>>一个变量表示一个值的集合
元素(element)>>集合中的值
长度(length)>>数组长度
填充(populating)>>向数组中添加元素
下标(index)>>元素在数组中的位置
最佳声明:[]
用方括号和下标来获取元素
元素可以是变量,另一个数组的值,甚至一个数组
最佳填充:存为对象
对象(object)>>一个名字表示一个值的集合
对象的值就是属性(分为名和值)
最佳声明:{}
用.来获取属性
属性值可以是变量,另一个对象的值,甚至一个对象
js操作(operation)
算术操作(arithmetic operation)符(operator)
拼接(concatenation)>>把多个字符串首尾相连
+=>>加法和赋值
js条件语句(conditionnal statement)
一条语句可以不用花括号
比较操作符
逻辑(operand)操作符
js循环语句
循环>>让条件语句变成false
while循环
- 同if
do...while 至少执行一次
for循环
常用与array遍历
函数
参数(argument)>>传给函数的数据
返回
结果赋值变量
变量的作用域(scope)
全局变量(global variable)>>任何位置调用,整个脚本
局部变量(local variable)>>声明函数内部调用,作用域只是当前函数
var>>局部变量声明(设定作用域)
对象
属性(property)>>特定对象的变量
方法(method)>>特定对象调用的函数
new xxx创建新实例
內建对象
js内部提供
宿主对象
环境提供