服装服饰东莞网站建设,wordpress文章页幻灯片,网站推销话术,小程序代理运营1.函数#xff08;方法#xff09;#xff1a;封装执行一项专门任务的步骤的代码序列--》重用2.参数#xff1a;方法内独有的变量#xff0c;接受传入数据#xff0c;在方法中处理3.作用域#xff1a;一个变量的可用范围 全局作用域#xff1a;全局变量 局部作用… 1.函数方法封装执行一项专门任务的步骤的代码序列--》重用2.参数方法内独有的变量接受传入数据在方法中处理3.作用域一个变量的可用范围 全局作用域全局变量 局部作用域方法内变量4.带参数的方法可以不传参数调用5. 自定义函数 全局函数ECMAscript定制标准各浏览器厂商实现的函数直接调用6. 0 null undefined NaN 0.0 在逻辑判断中都转成false 其余都是true7.switch case 记得加break default 三等号8.循环结构 迭代 循环三要素 1.循环条件 2.循环变量 3.循环体9.Math.random() 任意min-max直接的随机数parseInt((Math.random()*max-min1min))10.do while 里面的变量也是全局变量 只有在function里的才是局部变量11.变量声明提前在相同作用域内 不论 var出现在什么位置 解释时都优先提取到js开始位置声明12.数组连续存储多个数据的存储空间 不限制个数 不限制类型13. 原始类型数据保存在变量本地 引用类型数据保存在堆中由地址指向实际数据 凡是存在堆中的都是对象 堆和栈14.全局变量生命周期随网页的生命周期15.for in 专门遍历关联数组的forkey in arr16.冒泡排序[3,5,2,6,7,9,8,4] [3,2,5,6,7,8,4] 3 5 2 5 5 6 6 7 7 9 8 9 4 917.var newArrarr1.concat(arr2) arr.join() var newArr2 arr.slice(start end1)(含头不含尾) arr.splice()-- 删除 arr.splice(start, count) 插入 arr.splice(start,0,值1值2)替换 arr.splice(start,count,值1值2)splice直接修改原数组 arr.reverse()--颠倒数组元素 arr.sort()--排序arr.sort(compare)18.栈 尾部入栈arr.push()出栈 arr.pop().....头部入栈arr.unshift()出栈 arr.shift() 队列入队列arr.push()出队列arr.shift() 19.二维数组数组的元素是另一个数组对象遍历二维数组 forvar n0;ncities.length;n{ for(var i0; icities[n].length;i){ console.log(cities[n][i]); }20.包装类型 String Number Boolean 把原始类型包装起来可以用对象和属性} 转载于:https://www.cnblogs.com/liuguofu/p/9349024.html