首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
咕噜咕噜咕噜酱
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
赞
文章( 11 )
沸点( 0 )
创建对象
1.工厂模式 用函数来封装,以特定接口创建对象 无法知道对象类型 2.构造函数模式 按照惯例,构造函数的首字母要大写 构造函数模式,和 工厂模式相比 1.没有显示的创建对象 2.直接将属性和方法,赋给
原型链和继承
什么是原型链 当我们调用一个对象的属性时,如果对象没有该属性,JavaScript 解释器就会顺着__proto__(原型)上去找该属性,如果原型上也没有该属性,那就去找原型的原型。这种属性查找的机制
webpack4系列之 -- 1. webpack入门
二. webpack是什么 其实说白了,webpack就是模块打包机。 在webpack看来,一切皆模块。Webpack所做的事情就是:分析项目结构,找到js模块以及其他一些浏览器不能直接运行的语言,sass typeScript等,将其转换打包成合适的格式。共浏览器使用。在3…
webpack4系列之 -- 3. lodash按需引入
对于这个问题,有几种方案可供选择。 使用上述两种方式,在使用较多个lodash中方法的情况下,不太美观,且并不方便。那么我们可以借助于lodash-webpack-plugin,去除未引入的模块,需要和babel-plugin-lodash插件配合使用。类似于webpack的t…
webpack4系列之 -- 2. 踩坑--webpack 2.x升级至4.x
网上大多数是这个答案,但是我这里执行不通,每次都报错。 升级eslint-loader,升级 eslint-loader to ^2.0.0. 于是有了第5个错 Module build failed (from ./node_modules/eslint-loader/ind…
webpack4系列之-- 4. webpack4优化记录
从analyzer视图来看,最大的chunk2.47M,较大的也有700多k,500多k,400k等,从这些大chunk入手,进行优化。 1. cdn引入。 externals排除第三方工具库,不打包进项目中。index.html中,script标签引入这些工具库。 有些工具库…
Javascript高级技巧系列--类型检测
Safari 5 及之前版本、Chrome 7 及之 前版本在对正则表达式调用 typeof 操作符时会返回"function",而其他浏览器在这种情况下会返回 "object"。 instanceof 运算符用来测试一个对象在其原型链中是否存在一个构造函数的 prototyp…
Javascript高级技巧系列--作用域安全的构造函数
上述例子中,Person构造函数使用this对象给三个属性赋值:name、age和getInfo。当和new操作符连用时,则会创建一个新的 Person 对象,同时会给它分配这些属性。 但是,由于该 this对象是在运行时绑定的,如果没有使用 new 操作符直接调用 Perso…
Javascript高级技巧系列--惰性载入函数
上述代码,有效的实现了函数覆盖,原有函数被覆盖,再次被执行的时候,会直接调用被分配的函数,而不用每次都执行if判断了。 除了上述形式,还可以在声明时,就指定适当函数,这样,第一次调用函数时就不会损 失性能了,而在代码首次加载时会损失一点性能。
Javascript高级技巧系列--函数绑定bind
函数绑定 要创建一个函数,可以在特定的 this 环境中以指定参数调用另一个函数。该技巧常常和回调函数与事件处理程序一起使用,以便在将函数作为变量传递的同时保留代码执行环境. 上述示例中,由于没有保存 handler.handleClick()的环境,所以 this 对象最后是…
下一页
关注了
1
关注者
0
收藏集
1
关注标签
4
加入于
2020-04-14