随笔分类 -  JS

摘要:for方法 for (var index = 0; index 阅读全文
posted @ 2018-11-27 11:06 MiyaMiya 阅读(137) 评论(0) 推荐(0) 编辑
摘要:tree 树形结构如下: 输入数组[ '1 2 1' , '1 2 3 2' ]要求输出如下树形结构: 实现代码如下: 调用方式: 输入树形数据: 阅读全文
posted @ 2018-10-31 10:01 MiyaMiya 阅读(2537) 评论(0) 推荐(0) 编辑
摘要:1 . set up your system step 1: install node.js step 2: install the nativescript cli 2.1 npm install -g nativescript 2.2 verify the nativescript cli tn 阅读全文
posted @ 2018-08-16 17:29 MiyaMiya 阅读(421) 评论(0) 推荐(0) 编辑
摘要:图解原型及原型链 阅读全文
posted @ 2018-08-14 15:06 MiyaMiya 阅读(287) 评论(0) 推荐(0) 编辑
摘要:下面的代码会输出什么?为什么? 结果是: 数值转换 有 3 个函数可以把非数值转换为数值:Number()、parseInt()和 parseFloat()。 Number()函数的转换规则如下。 1. 如果是 Boolean 值,true 和 false 将分别被转换为 1 和 0。 2. 如果是 阅读全文
posted @ 2018-02-08 11:20 MiyaMiya 阅读(475) 评论(0) 推荐(0) 编辑
摘要:this.length 0 所有非数值转换成0 所有大于等于 0 等数取整数部分 参考地址: "this.length 0 这个是什么意思?" "this.length 0表示什么? 知乎" 阅读全文
posted @ 2018-02-06 16:25 MiyaMiya 阅读(682) 评论(0) 推荐(0) 编辑
摘要:void有如下作用: 1. 通过采用void 0取undefined比采用字面上的undefined更靠谱更安全,应该优先采用void 0这种方式。 因为undefined在javascript中不是保留字。可以在一个函数上下文内以undefined做为变量名,于是在这个上下文写的代码便只能通过从全 阅读全文
posted @ 2018-01-31 14:42 MiyaMiya 阅读(355) 评论(0) 推荐(0) 编辑
摘要:Array.isArray() 用于确定传递的值是否是一个 Array。 假如不存在 Array.isArray(),则在其他代码之前运行下面的代码将创建该方法。 相关问题 使用 typeof bar === "object" 判断 bar 是不是一个对象有神马潜在的弊端?如何避免这种弊端? 使用 阅读全文
posted @ 2018-01-25 14:09 MiyaMiya 阅读(621) 评论(0) 推荐(0) 编辑
摘要:trim() 方法会从一个字符串的两端删除空白字符。在这个上下文中的空白字符是所有的空白字符 (space, tab, no break space 等) 以及所有行终止符字符(如 LF,CR)。 如果 trim() 不存在,可以在所有代码前执行下面代码: \s:匹配任何不可见字符,包括空格、制表符 阅读全文
posted @ 2018-01-24 13:54 MiyaMiya 阅读(860) 评论(0) 推荐(0) 编辑
摘要:A palindrome is a word, phrase, number, or other sequence of symbols or elements, whose meaning may be interpreted the same way in either forward or r 阅读全文
posted @ 2018-01-24 10:00 MiyaMiya 阅读(247) 评论(0) 推荐(0) 编辑
摘要:A primitive (primitive value, primitive data type) is data that is not an object and has no methods. In JavaScript, there are 6 primitive data types: 阅读全文
posted @ 2018-01-05 09:55 MiyaMiya 阅读(284) 评论(0) 推荐(1) 编辑
摘要:slice(0)和深拷贝有什么区别呢? 举个栗子: 结果是obj[1].name和copy[1].name都被修改了。slice可看作浅拷贝,因为如果obj有引用类型的元素,slice仅仅是复制了元素的地址。 (1)拷贝是指得到被拷贝对象的副本,副本的修改不会影响到原对象; (2)js的传参是按值传 阅读全文
posted @ 2017-12-26 13:43 MiyaMiya 阅读(5809) 评论(2) 推荐(1) 编辑
摘要:目前使用 isHostMethod()方法还是比较可靠的,因为它考虑到了浏览器的怪异行为。不过也要注意,宿主对象没有义务保持目前的实现方式不变,也不一定会模仿已有宿主对象的行为。所以,这个函数——以及其他类似函数,都不能百分之百地保证永远可靠。作为开发人员,必须对自己要使用某个功能的风险作出理性的估 阅读全文
posted @ 2017-07-05 16:43 MiyaMiya 阅读(161) 评论(0) 推荐(0) 编辑
摘要:前言 五大呈现引擎: IE , Gecko , WebKit , KHTML , Opera . 1. IE8,IE9呈现引擎:Trident; 2. Firefox呈现引擎:Gecko,从Netscape6开始; 3. safari呈现引擎:WebKit,safari从2003年出现; (WebK 阅读全文
posted @ 2017-07-05 11:00 MiyaMiya 阅读(142) 评论(0) 推荐(0) 编辑
摘要:大图查看地址: https://www.processon.com/view/58f88565e4b0e2bb4fffb80f 大图查看地址: https://www.processon.com/view/5909acefe4b07ba5cc44dc97 大图查看地址: https://www.pr 阅读全文
posted @ 2017-05-04 17:03 MiyaMiya 阅读(192) 评论(0) 推荐(0) 编辑
摘要:1、判断 undefined 2、判断 (!something) 如果判断条件为 undefined,或数字零,或 false,也会得到与 null 相同的结果,虽然 null 和二者不一样。 注意:要同时判断 null、undefined、数字零、false 时可使用本法。 false undef 阅读全文
posted @ 2017-04-18 14:51 MiyaMiya 阅读(214) 评论(0) 推荐(0) 编辑
摘要:原文参考地址:http://caibaojian.com/textarea-autoheight.html 使用scrollHeight方法 HTML代码: <textarea id="textarea"></textarea> JavaScript代码: function makeExpandin 阅读全文
posted @ 2017-03-30 10:49 MiyaMiya 阅读(2105) 评论(0) 推荐(0) 编辑
摘要:1. each() 中的continue和break 1.1 Jquery的循环函数each()的继续和跳出并不像其他语言采用大众的continue和break,而是采用return true or retrun false来判定是否继续执行循环体。 1.2表格对比 环境 结束本次循环 退出循环 ( 阅读全文
posted @ 2017-03-11 09:55 MiyaMiya 阅读(950) 评论(0) 推荐(0) 编辑
摘要:5.5.5 函数属性和方法 ECMAScript中的函数是对象,因此函数也有属性和方法。每个函数都包含两个属性:length 和prototype。其中,length属性表示函数希望接收的命名参数的个数。 对于 ECMAScript中的引用类型而言,prototype是保存它们所有实例方法的真正所在 阅读全文
posted @ 2017-02-23 18:19 MiyaMiya 阅读(188) 评论(0) 推荐(0) 编辑
摘要:原文地址1:https://variadic.me/posts/2013-10-22-bind-call-and-apply-in-javascript.html 原文地址2:http://blog.csdn.net/rznice/article/details/26134201 翻译: Bind, 阅读全文
posted @ 2017-02-23 16:27 MiyaMiya 阅读(233) 评论(0) 推荐(0) 编辑

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