数组: 1、创建方式: (1)字面量创建: var arr=[1,2,3](2)构造函数创建: var arr=new Array(2) #参数为2,表示生成一个两个成员的数组单个非数值作为参数时,表示返回的是新数组成员: new Array(“222”) // [‘222’]多参数时,所有参数都是新数组成员 new Array(1,2) // [1,2]2、基本操作: (1) push() : 在数组末尾添加一个或多个元素,返回添加后的数组长度,原数组发生改变。 var arr=[1,2] var a=arr.push("22",4) c...
既然你对这篇文章感兴趣,我想你应该是一位前端开发,也许你有一份不错的工作、自主创业甚至是一位自由从业者。不知你的前端技术如何,也许你是一位新手,亦或是一位资深开发。 如果你想让自己成为一个 JavaScript 大师,在此我列出 12 条必备知识: 1. 控制流(Control Flow) 我们从最基础的开讲。当然,它也是最重要的一个知识点。如果你连这个都没有整明白的话,那你的代码生活将会很艰难。if else : 如果连这个都不知道,之前怎...
同源策略及跨域请求的方法和原理(比较JSONP和document.domain的不同及优劣,以及HTML5的跨域方案) JavaScript数据类型 JavaScript字符串转化 JSONP原理及优缺点 XMLHttpRequest 事件委托 前端模块化(AMD和CommonJS的原理及异同,seajs和requirejs的异同和用法) session Cookie seaJS的用法及原理,依赖加载的原理、初始化、实现等 this问题 模块化原理(作用域) JavaScript动画算法 拖拽的实现 JavaScript原型链及JavaScript如...
1、css重用 <style> 如果整个页面的宽度 > 900px时: { .c{ 共有 } .c1{ 独有 } } .c2{ 独有 } </style> <div class=c c1></div> <div class=c c2></div> 2、自适应 和 改变大小变形 ...
js浅克隆和深克隆–个人理解 js构造函数–面向对象
对象操作(循环、移除、添加、修改等)用到下面的数组常用方法和循环知识点。【数组和对象的区别】数组使用数字索引。对象使用命名索引。数组是特殊类型的对象。 如果希望元素名为字符串(文本)则使用对象。如果希望元素名为数字则使用数组。 Array.isArray([1,2])或 [1,2] instanceof Array 检测数组判断数据类型:typeof([1,2])== 'object'返回true,[1,2] instanceof String返回false 自己写一个数组类function MyArray() {this....