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());