随笔分类 - JavaScript
摘要:在vue中,父组件传值给子组件通过,v-bind,众所周知,子组件要想改变父组件传的值,都要向父组件发送一下信号,即$emit(),但是我最近发现,有时候,子组件不emit,都可以改变父组件传来的变量的值,哪怕把父组件传的变量的值再赋值给另一个变量,改变该变量,也会改变父组件的对应变量的值,这是为啥
阅读全文
摘要:JavaScript中的数组的sort函数使用示例 假如数组一开始是这样的 items:[23,23,11,2,41,67,23,23231] 使用完sort后 sortitems:function(){ return this.items.sort() } 结果 显然可以看出它的排序结果是一个一个
阅读全文
摘要:IE会将注释节点实现为元素,所以在IE中调用getElementsByTagName里面会包含注释节点,这个通常是不应该的 getElementById的参数在IE8及较低的版本不区分大小写 IE7及较低的版本中,表单元素中,如果表单A的name属性名用了另一个元素B的ID名并且A在B之前,那么ge
阅读全文
摘要:- 递归 setTimeout() 保证执行之间的延迟相同,例如延迟为100ms。代码将运行,然后在它再次运行之前等待100ms,因此无论代码运行多长时间,间隔都是相同的。 - 使用 setInterval() 的示例有些不同。我们选择的间隔包括执行我们想要运行的代码所花费的时间。假设代码需要40毫
阅读全文
摘要:每一个函数对象(Function)都有一个prototype属性,并且只有函数对象有prototype属性,因为prototype本身就是定义在Function对象下的属性。当我们输入类似var person1=new Person(...)来构造对象时,JavaScript实际上参考的是Perso
阅读全文
摘要:点表示法只能接受字面量的成员的名字,不接受变量作为名字,但是括号表示法可以接受变量作为名字,如下: var myDataName = 'height' var myDataValue = '1.75m' person[myDataName] = myDataValue //person是一个对象 在
阅读全文
摘要:数组 join()函数的参数是可选的,如果没有包含参数来指定加入/分隔符,默认情况下会使用逗号。例如, var myArray = ['I', 'love', 'chocolate', 'frogs']; var madeAString = myArray.join(' '); // returns
阅读全文
摘要:运算符 名称 作用 示例 幂次 取底数的指数次方,即指数所指定的底数相乘。它在EcmaScript 2016 中首次引入。 5 ** 5 (返回 3125,相当于 5 * 5 * 5 * 5 * 5 。)
阅读全文
摘要:浏览器会按照代码在文件中的顺序加载 HTML,如果先加载的 JavaScript 期望修改其下方的 HTML,那么它可能由于 HTML 尚未被加载而失效。因此,将 JavaScript 代码放在 HTML页面的底部附近通常是最好的策略。
阅读全文

浙公网安备 33010602011771号