随笔分类 - js
摘要:原型:所有的函数都有一个特殊的属性prototype(原型),prototype属性是一个指针,指向的是一个对象(原型对象),原型对象中的方法和属性都可以被函数的实例所共享。所谓的函数实例是指以函数作为构造函数创建的对象,这些对象实例都可以共享构造函数的原型的方法。 原型链:原型链是用于查找引用类型
阅读全文
摘要:一般情况下window的load()都是用来设置body标签的onload事件.但onload事件是要在页面的元素全部加载完了才触发的,这也包括页面上的图片,以及大的表格数据。如果页面上图片较多或图片太大,加载需要较多时间,就会导致页面无响应,或者用户做了其它操作了。 而jquery中的ready(
阅读全文
摘要:一、什么是事件委托? 事件委托又叫事件代理;JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。 事件委托两层含义: 举例: 有三个同事预计会在同一天收到快递。为签收快递,有两种办法:一是三个人在公司门口等快递;二是委托给前台代为签收
阅读全文
摘要:str:"hshegduyhdcuhwjn34388dsjhcfcbnsbjk"; 1.indexOf 返回某个指定的字符串值在字符串中首次出现的位置,不存在则返回-1 同理lastIndexOf() console.log(str.indexOf("e")) // 3 2.match 与index
阅读全文
摘要:深拷贝浅拷贝可以考察一个人的很多方面,例如:基本功,逻辑能力,编码能力; 在实际工作中的应用:比如用于页面展示的数据状态,与需要传给后端的数据包中,有部分字段的值不一致的话,就需要在传参时根据接口文档覆写那几个字段的值。最常见的可能就是 status 这个参数了。界面上的展示需要 Boolean 值
阅读全文
摘要:初步理解this: 解析器(或叫浏览器)在调用函数每次都会向函数内部传递进一个隐含的参数。 function fun(a,b){ console.log("a="+a+",b="+b); } fun(123,456);//a=123,b=456 这是我们传递参数,而不是函数向函数内部传递参数。 这个
阅读全文
摘要:1.什么是模块化: 将一个复杂的程序依据一定的规则(规范)封装成几个块(文件),并进行组合在一起块的内部数据/实现是私有的,只是向外部暴露一些接口(方法)与外部其他模块通信。 发展过程: (1)无模块化(最早是将所有的js代码写在一个文件里,这样不利于阅读查找) script标签引入文件,相互罗列,
阅读全文

浙公网安备 33010602011771号