JS
JS
js基础
3.3(2)
JS第一次测试
getElementsByName() use-表单标签
getElementById 元素唯一
getElementsByClassName
getElementsByTagName
var x,y,z=10; (X,Y=unfined,z=10)
赋值运算:(右边表达式的结果)赋值给(左边的变量)
x=z++ {x=z,z+1}
y=–x {x-1,y=x}
构造函数 - 构造对象
var str =”asfjshfnjshfkjsd” var index = str.indexOf(“a”,11) 从str[11]开始找a的位置
1元素.属性
2元素.getAttribute(“属性”)
3元素.attributes[“属性”].value
attributes是一个集合
1对象.属性
2对象[“属性”]
Js中class是保留字,用classname代替
element.setAttribute(添加的属性的名称,添加的属性值)
False :空字符串 nan null 未定义
Ture :无穷大
Js运算会向着期望的方向运算
var num=10;var str = num-“1”;console.log(str);
9
var num=10;var str = “10”-“1”;console.log(str);
9
Element.childNodes 所有子节点集合(元素子节点×)
创建6个元素 array(6) new array(6) [,,,,,,,]](,是分隔符)
Split分割字符串
ES6
解构赋值
更加简便的从对象/数组中提取值
数组解构
按照一一对应的方式从数组中提取值,然后将值赋值给变量
//数量一致
let [a,b,c] = [1,2,3]
//a 1 b 2 c 3
//数量不一致 超出的值为undifined
对象解构
用变量的名字匹配属性,匹配成功就赋值
let zhang = {name:'张若',age:30,职业:'医生'};
let {name,age,职业} = zhang;