首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Arwin
掘友等级
微信公众号@前端开发那些事儿
擅长移动端web前端开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
78
文章 69
沸点 9
赞
78
返回
|
搜索文章
最新
热门
「面试指南」JS 模块化、组件化、工程化相关的 15 道面试题
将 JS 分割成不同职责的 JS,解耦功能,来用于解决全局变量污染、 变量冲突、代码冗余、依赖关系难以维护等问题的一种 JS 管理思想,这就是模块化的过程。 模块化的发展主要从最初的无模块化,发展到闭包式的 IIFE 立即执行解决模块化,到后来的 CommonJS、 AMD、C…
「面试指南」JS 数据类型涉及的面试题
其中 String、Number、Boolean、Undefined、Null 属于值类型,Object 属于引用类型,Symbol 是 ES6 中新增的数据类型代表独一无二。 因为 JS 所有事物都是对象,所以除了上述 7 种原始数据类型,还有 Array、Function、…
「面试指南」JS数组Array常用算法,Array算法的一般解答思路
对于上述的面试题,对于我们前端开发,不同的解法,有着不同的技术水准。 时间复杂度:O(n^2),可能看似感觉还不错,但是执行时间长,内存占用也不小,当 nums 数组足够大时,它的性能瓶颈就会体现出来。 时间复杂度:O(n^2),因为 indexOf()方法的时间复杂度为 O(…
「面试指南」解读JavaScript原始数据类型
字符型:由一系列字符组成的字符串,属于值类型。 数值型:用来表示数值,属于值类型,可以用于算术逻辑计算。 布尔值型:用表示逻辑是,逻辑非:true,false,属于值类型。 未定义:定义未赋值,或未定义(直接使用会引起异常),特殊的数据类原始数据型。 空:代表一个空指针,特殊的…
3.Contructor(构造器)模式—精读《JavaScript 设计模式》Addy Osmani著
在经典的面向对象编程语言中,Construtor是一种在内存已分配给该对象的情况下,用于初始化新创建对象的特殊方法。 特殊的 Constructor 函数。通过在构造器前面加 new关键字,告诉 JavaScript 像使用构造器一样实例化一个新的对象,并且对象成员由该函数定义…
[git使用] 如何清空所有的commit记录
大多数开发者喜欢在 github 创建自己的 Repository,而后进行持续开发,然后就是不断的 add、commit、push 等,中间难免会把自己比较重要的隐私信息 push 到远端 origin,如果你删除了再 push 远端 origin, 提交 commit 记录…
2.设计模式的分类—精读《JavaScript 设计模式》Addy Osmani著
JavaScript 是一种无类语言,但是可以使用函数来模拟类。 最常用的实现方式是定义一个JavaScript 函数,然后使用 new关键字创建新对象。使用 this来定义对象的新属性和方法,如下所示:
1.设计模式之初体验—精读《JavaScript 设计模式》Addy Osmani著
解决特殊问题。模式不应该只是获取原则或策略,它们需要获取解决方案。这只作为一种优秀模式不可或缺的要素。 没有显而易见的解决方案。我们会发现,解决问题的技术基本来自众所周知的基本原则。最好的设计模式通常会间接提供解决问题的方案——这被认为是解决与设计相关的最具挑战性问题的必要方法…
如何简单并优雅的处理一类操作数组元素的问题
首先,我们在实际开发中会遇到很多处理数组的场景,其实无非就是四个字——"增删查改"。 join( ):把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分割; splice(index,howmany,newitem01,newitem02... ):删除/添加元素,并向…
个人成就
文章被点赞
105
文章被阅读
37,275
掘力值
795
关注了
104
关注者
18
收藏集
11
关注标签
34
加入于
2016-10-11