随笔分类 - JS
摘要:javaScript中的对象本质上就是哈希表,即键值对的集合,但是需要注意的是,在这些键值中,键总是字符串。 在上列所示的代码中,由于foo和bar是对象,在作为map对象的键时,会调用自身的toString()方法把自己转换为对象,那么等价于 所以alert出来的结果就是bar。
阅读全文
摘要:node_mirror:https://npm.taobao.org/mirrors/node/npm_mirror:https://npm.taobao.org/mirrors/npm/ 这样就完成了nvm的安装以及切换node版本的操作
阅读全文
摘要:嗯,之前在读js红宝书的时候,在对象那一章有介绍属性类型。第一种数据类型指的是数据属性,第二种是访问器属性。在初识vue的时候,其双向数据绑定也是基于访问器属性中的getter和setter函数原理来实现的。本篇文章就着重解析这两个函数的工作原理。 首先,我们先创建一个a对象,并给他定义了一个默认的
阅读全文
摘要:es6中只有具有iterator接口的数组或者类数组(arguments)都可以使用for of来循环,但是对于对象来说不行,可以利用迭代器中的原理来给对象生成一个迭代器,实现让对象可以使用for of 1 var j={ 2 name:'小红', 3 age:18 4 } 5 ...
阅读全文
摘要:今天入了一个小小的坑,贴出来分享一下,代码如下: 我选的是0,如果不了解innerHTML特性的同学肯定会和我一样,选择0;在这里,没循环一次。之前的li的事件都会没覆盖没了,所以在这里,真正添加了事件的是第五个li。
阅读全文
摘要:最近学了DOM,BOM,还有鼠标事件,对于这里面的各种什么可视区宽高,获取混杂模式下的滚动条距离,以及鼠标到屏幕,文档,可视区的距离绕来绕去都给弄混乱了,因此专门写一遍文章来总结,理清思路。 首先,先总结DOM元素身上的各种属性和方法。 规定:从内到外,依次是div1,div2,body。 offs
阅读全文
摘要:js中鼠标事件主要有onclick,onmousedown,onmouseup,oncontextmenu,ondblclick,所有的这些事件都包含有一个事件对象event,当然在IE低版本下,event对象是挂在window底下的。这个我们另行讨论。 1.通过html添加事件 2.通过DOM0级
阅读全文
摘要:焦点事件: 不是所有元素都有焦点事件,只有可交互性的元素才有,比如表单元素,a标签。页面中只能有一个元素有焦点,一个聚焦,另一个就失焦,默认在document。 例子结构如下: <form> <input type="text" name="txt1" id="txt" /> <input type
阅读全文
摘要:表单结构如下所示: <form > <input type="text" name="txt" id="txt" value="" /> <input type="submit" name="sub" id="sub" value="提交" /> <input type="button" value
阅读全文

浙公网安备 33010602011771号