1.js里面的变量:全局和局部变量 (变量也可以提前声明)
2.js里面的函数问题:自执行函数、匿名函数、参数的问题、返回值的问题(有些函数可以提前声明 例:常规函数)
3字符串的函数:
string.substr(start,length):从下表为(start)的字符开始截取(length)个字符长度;
String.substring(from to):用于返回字符串的子串 ;
indexof :报告指定字符在此实例中的第一个匹配项的索引;搜索从指定位置开始,并检查是定数量的字符位置;
str.lastindexof(searchValue[,fromId=Index]):方法返回值在调用该方法的字符串中最后出现的位置,如果没找到则返回-1.从该字符串的后面向前查找,从fromIndex处开始;
replace:按照正则表达式匹配字符或者字符串,然后予以替换;
charAt :可返回指定位置的字符;
4.循环体系 :for、 for in、 do while、 while;
逻辑结构: 选择结构: if、 switch;
5.isNaN:判断是否是非数字 true :非数字 false: 数字
6.给元素添加自定义属性:
obj.setAttribute(“属性名称”,“属性的值”) 或者直接在元素标签上设置自定义属性;
obj.getAttribute(“属性名”)
7.获取当前元素的偏移量:offsetLeft :左偏移 offsetTop :上偏移 this.offsetHeight:高,this.offsetWidth:宽;
8.标签的文本值:innerHTML 、innerText ;
一.数组
1.赋值一个参数,代表的是数组的长度为2:var arr = new Array(2);
2.;多个值代表直接赋值(长度自动):var arr1 = new Array(2, 3, 4);
3.var k=new Array() 简写:var k=[];
4.var k = [1, 2, 3, 4, 5];
4.1 数组拼接:console.log(k.join("|"));
join是驻足转化为string,参数是按照什么符号拼接;
4.2 数组翻转:console.log(k.reverse());
reverse 数组的翻转
4.3 截断数组:1.slice(截取完成之后对原数组没有影响)
console.log(k.slice(0, 2));
console.log(k);
2.splice (截取完成之后对原数组有影响)
console.log(k.splice(0, 3));
console.log(k);
4.4数组追加:push (数组内容之后追加 返回的值是数组的长度)
console.log(k.push(0));
console.log(k);
unshift (内容之前追加 返回值是数组的长度)
console.log(k.unshift(-1));
console.log(k);
4.5数组删除:shift (数组的删除 ,删除前面的,返回值是删除的值)
console.log(k.shift());
console.log(k);
pop( 删除是最后边的 返回值是删除的值)
console.log(k.pop());