随笔分类 -  2018-javascript

摘要:浅(引用)拷贝:共用同一内存地址,你改值我也变 譬如常用的对象赋值操作 深拷贝:深拷贝即创建新的内存地址保存值(互不影响) 譬如以下 * 优点:能正确处理的对象只有Number、String、Array等能够被json表示的数据结构 * 缺点:函数这种不能被json表示的类型将不能被正确处理 * 优 阅读全文
posted @ 2018-12-27 14:35 Sunsin 阅读(10579) 评论(0) 推荐(2) 编辑
摘要:1 /** 2 * 描述:数组元素合并 3 * 使用:arr1.concat(arr2) 4 * 参数:arr1.concat(arr2,arr3,arr...) 5 * 说明: 6 * 该concat方法创建一个新数组,该数组由调用它的对象中的元素组成,依次为每个参数,该参数的元素(如果参数是数组)或参数本身(如果参数是不是一个数组)。 7 * ... 阅读全文
posted @ 2018-09-21 14:31 Sunsin 阅读(239) 评论(0) 推荐(0) 编辑
摘要:1 /** 2 * 描述:也就是数组元素反转 3 * 使用:arr.reverse() 4 */ 5 var a = [1,2,3]; 6 console.log(a.reverse()); 1 /** 2 * 一个经典的问题:如何反转字符串 或者说 如何反转数组再转字符串 3 */ 4 function reverseStr(any) { 5 return an... 阅读全文
posted @ 2018-09-21 14:21 Sunsin 阅读(213) 评论(0) 推荐(0) 编辑
摘要:导航目录 /** * javascript - array * * ES5: * join() * push() * pop() * shift() * unshift() * sort() * reverse() * concat * slice * indexOf() * lastIndexOf 阅读全文
posted @ 2018-09-21 14:12 Sunsin 阅读(143) 评论(0) 推荐(0) 编辑
摘要:1 /** 2 * 描述:该sort()方法对数组中的元素进行排序并返回该数组,默认排序顺序是根据字符串Unicode代码点。 3 * 语法:arr .sort([compareFunction]) 4 * 参数: 5 * 指定定义排序顺序的函数。如果省略,则根据每个元素的字符串转换,根据每个字符的Unicode代码点值对数组进行排序。 6 * 如果co... 阅读全文
posted @ 2018-09-21 14:07 Sunsin 阅读(1361) 评论(0) 推荐(0) 编辑
摘要:1 /** 2 * 描述:该unshift()方法从数组中添加单个或多个元素,并且返回长度 3 * 语法:arr.unshift(element1 [,... [,elementN ]]) 4 * 参数:要添加到数组前面的元素。 5 * 返回:length调用该方法的对象的新属性,该unshift方法将给定值插入到类数组对象的开头。。 6 */ 7 var a = [1,... 阅读全文
posted @ 2018-09-21 12:14 Sunsin 阅读(310) 评论(0) 推荐(0) 编辑
摘要:1 /** 2 * 描述:该shift()方法从数组中删除第一个元素并返回已删除的元素。此方法更改数组的长度。 3 * 语法:arr.shift() 4 * 返回:该shift方法删除零点索引处的元素并将连续索引处的值向下移动,然后返回已删除的值。如果length属性为0,undefined则返回。 5 */ 6 var a = [1, 2, 5, 7, 10]; 7 var b = a... 阅读全文
posted @ 2018-09-21 12:10 Sunsin 阅读(380) 评论(0) 推荐(0) 编辑
摘要:1 /** 2 * 描述:该pop()方法从数组中删除最后一个元素并返回该元素。此方法更改数组的长度。 3 * 语法:arr.pop() 4 * 返回:从数组删除元素,如果为undefined则返回空该,pop方法从数组中删除最后一个元素,并将该值返回给调用者。 5 */ 6 7 8 var a = [1, 2, 5, 7, 10]; 9 10 var b = a... 阅读全文
posted @ 2018-09-21 12:04 Sunsin 阅读(221) 评论(0) 推荐(0) 编辑
摘要:1 /** 2 * 参数:arr.push(element1, ..., elementN) 3 * 作用:被添加到数组末尾的元素。 4 * 当调用该方法时,新的 length 属性值将被返回。 5 * 描述:push 方法有意具有通用性。 6 * 该方法和 call() 或 apply() 一起使用时,可应用在类似数组的对象上。 7 * push 方法根据 len... 阅读全文
posted @ 2018-09-21 11:58 Sunsin 阅读(628) 评论(0) 推荐(0) 编辑
摘要:1 /** 2 * join描述:将数组(或类数组对象)的所有元素连接到一个字符串中并返回此字符串。 3 * join语法:arr .join([ separator]) 4 * join参数:指定用于分隔数组的每对相邻元素的字符串。如有必要,分隔符将转换为字符串。如果separator是空字符串,则连接所有元素,它们之间没有任何字符。 5 * 返回值:连接所有数组元素的字符串。如果... 阅读全文
posted @ 2018-09-21 11:42 Sunsin 阅读(694) 评论(0) 推荐(0) 编辑
摘要:function.length:接收到函数体外的参数计算长度 arguments:接收到函数体内的参数计算长度 阅读全文
posted @ 2018-09-21 11:30 Sunsin 阅读(680) 评论(0) 推荐(0) 编辑
摘要:单独的简单介绍,后续再补上一些资料. 对象转换为数组. ES6写法: 阅读全文
posted @ 2018-09-21 11:13 Sunsin 阅读(308) 评论(0) 推荐(0) 编辑
摘要:return 使用,建议使用vsCode编译器. 阅读全文
posted @ 2018-09-21 09:32 Sunsin 阅读(134) 评论(0) 推荐(0) 编辑
摘要:= 、==、 、!=、!==、&&、||、! 阅读全文
posted @ 2018-09-20 23:08 Sunsin 阅读(908) 评论(0) 推荐(0) 编辑
摘要:1. sort是排序根据字符的ASCIll码排序的,不分字符串或其它元素(仅适用于数组) 2. split是将字符串转为数组形式 3. join是将数组转为字符串形式 4. indexOf找到元素后返回下标位置,否则返回-1 阅读全文
posted @ 2018-09-20 22:43 Sunsin 阅读(3012) 评论(0) 推荐(0) 编辑
摘要:测试结构如下 index.html app.js 资料参考于:https://blog.csdn.net/bluesky1215/article/details/71079667、http://www.requirejs.cn/ 阅读全文
posted @ 2018-09-07 22:46 Sunsin 阅读(278) 评论(0) 推荐(0) 编辑
摘要:1 /** 2 * ``即重音符(128键盘左上角ESC下面那个键盘) 3 * 隶属:模板字符串 4 */ 5 6 let unit = '4'; 7 let keywords = 'uc'; 8 9 // step1:模板变量 ${variable_name} 10 let url = `Shell${k... 阅读全文
posted @ 2018-09-03 23:48 Sunsin 阅读(373) 评论(0) 推荐(0) 编辑
摘要:/** * step1: * 结果为:1,'2' */ let opt = { num: 1, str: '2' } let { num, str } = opt; console.log(num, str); //#############################... 阅读全文
posted @ 2018-09-03 23:34 Sunsin 阅读(1202) 评论(0) 推荐(0) 编辑
摘要:这就是jquery为什么可以用$或jQuqey互相替换的原因了,然而就是赋值而已. 阅读全文
posted @ 2018-09-03 11:09 Sunsin 阅读(763) 评论(0) 推荐(0) 编辑
摘要:// 全局作用域 var globalNumber = 1; // 挂载在window上的变量或函数 -> 全局作用域 function InternalScope() { // 局部作用域 // var internalNumber = 2; window.isTrue = 1; } // 先调用函数,释放出来. InternalScope(); console.l... 阅读全文
posted @ 2018-09-03 10:40 Sunsin 阅读(658) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示