首页
学习
活动
专区
工具
TVP
发布

前端进阶

专栏作者
26
文章
25118
阅读量
13
订阅数
关于javascript的原型和原型链,看我就够了(一)
关于js的原型和原型链,有人觉得这是很头疼的一块知识点,其实不然,它很基础,不信,往下看 要了解原型和原型链,我们得先从对象说起
陌上寒
2019-04-02
3340
关于javascript的Object. hasOwnProperty,看我就够了
通过for...in循环对象的所有枚举属性,然后再使用hasOwnProperty()方法来忽略继承属性。 换一种写法
陌上寒
2019-04-02
1.1K0
vue通过路由实现页面刷新
同样的,物理返回时无法触发购物车的created方法,则无法触发bus的$on方法 归根结底,物理返回时刷新页面则可以处理此问题 思路一
陌上寒
2019-04-02
1.3K0
vue开发微信商城项目总结之六--关于vuex的思考
项目开发初期,由于项目比较着急上线,前端的框架在选型上比较仓促,只是因为vue学习成本较低,就选了它,没有什么别的原因,
陌上寒
2019-04-02
7350
vue开发微信商城项目总结之五--vue实现九宫格抽奖
九宫格转动之后,中奖之前,要进行降速处理,获奖后可以在右上角查看中奖记录, 活动未开始不能抽奖,并且更换按钮状态
陌上寒
2019-04-02
1.3K0
vue开发微信商城项目总结之四--本地代理处理跨域问题
之前处理跨域问题是通过jsonp,但是只有开发环境是跨域的,代码打包后上传到服务器便不再跨域,所以ajax在本地做了判断,判断是否是跨域,跨域则走jsonp否则其他正常调用
陌上寒
2019-04-02
4470
vue开发微信商城项目总结之三--根据不同的开发环境做配置
项目是基于vue-cli搭建,项目分为开发环境,测试环境,预生产环境,生产环境,其中开发环境和测试环境调用同一个接口,开发环境调用服务器端的测试接口会跨域,以上需求就引发了一些问题,
陌上寒
2019-04-02
8220
js导入导出总结与实践
在上一篇文章中JavaScript中AMD和ES6模块的导入导出对比,偏向于理论层面,还有一些同学在微信群里或是私下里针对一些问题进行了沟通,所以有了这一篇文章,对js的导入导出进行总结和实践
陌上寒
2019-04-02
1.5K0
JavaScript中AMD和ES6模块的导入导出对比
我们前端在开发过程中经常会遇到导入导出功能, 在导入时,有时候是require,有时候是import 在导出时,有时候是exports,module.exports,有时候是export,export default 今天我们对这些内容进行简单的介绍
陌上寒
2019-04-02
1.2K0
CSS尺寸单位介绍
前端开发过程中,尺寸单位是我们必须用到的,下面我们对css中常见的几种尺寸单位px,em,rem,rpx进行逐一介绍 在这之前,需要先对几个概念进行普及介绍
陌上寒
2019-04-02
1.5K0
循环中的异步&&循环中的闭包
foo函数下的index输出5,全局下的index不存在 现在我们把var 换为let
陌上寒
2019-04-02
1.6K0
javascript异步之Promise.all()、Promise.race()、Promise.finally()
今天我们继续讨论promise 网络上关于PromiseAPI使用的文章多如牛毛,为了保持javascript异步系列文章的完整性,现在对promise的API进行简单全面的介绍
陌上寒
2019-04-02
2.3K0
javascript异步与promise
我们说处理javascript异步最常用的方式就是通过回调函数,对于回调函数我们昨天对此做了介绍 简单快速, 我们一般使用嵌套回调或者链式回调,会产生以下问题
陌上寒
2019-04-02
8800
javascript异步中的回调
我们之前介绍了javascript异步的相关内容,我们知道javascript以同步,单线程的方式执行主线程代码,将异步内容放入事件队列中,当主线程内容执行完毕就会立即循环事件队列,直到事件队列为空,当用产生用户交互事件(鼠标点击,点击键盘,滚动屏幕等待),会将事件插入事件队列中,然后继续执行。 处理异步逻辑最常用的方式是什么?没错这就是我们今天要说的---回调
陌上寒
2019-04-02
2.1K0
谈一谈javascript异步
从今天开始研究一下javascript的异步相关内容,感兴趣的请关注 什么是js异步? 我们知道JavaScript的单线程的,这与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除了这个节点,这时浏览器应该以哪个线程为准? 所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执
陌上寒
2019-04-02
8500
编辑器VSCode使用心得
工欲善其事必先利其器,趁手的工具会使我们开发事半功倍。 市面上的编辑器我用过许多,
陌上寒
2019-04-02
1.3K0
javascript面向对象之“多态”
ES6之前,javascript本质上不能算是一门面向对象的编程语言,因为它对于封装、继承、多态这些面向对象语言的特点并没有在语言层面上提供原生的支持。 但是,它引入了原型(prototype)的概念,可以让我们以另一种方式模仿类,并通过原型链的方式实现了父类子类之间共享属性的继承以及身份确认机制。 其实,面向对象的概念本质上来讲不是指某种语言特性,而是一种设计思想。 正是由于javascript本身对面向对象编程没有一个语言上的支持标准,所以才有了五花八门、令人眼花缭乱的“类继承”的代码。 所以在ES6中出现了class extends等关键字,解决了javascript面向对象中出现了问题。 之前花了大量篇幅来讲述面向对象中的封装和继 今天我们研究一下javascript面向对象中的多态
陌上寒
2019-04-02
8050
javascript面向对象之继承(上)
我们之前介绍了javascript面向对象的封装的相关内容,还介绍了js的call方法,今天开始讨论js的继承 这篇文章参考了《javascript高级程序设计》(第三版),但内容不局限于,网上很多关于js继承的相关内容都是来自于这本书,有兴趣的同学可以翻阅查看
陌上寒
2019-04-02
3930
javascript面向对象与原型
工厂模式创建的对象,像工厂一样来创建对象,创建的每一个对象都是通过new Object()来创建的,原型直指Object() 构造函数似乎不错,但有的时候我们需要对属性和方法进行修改,属性vue的同学应该都遇到过这种情况,我们需要声明一些全局变量,我们一般这么做
陌上寒
2019-04-02
3540
谈一谈javascript面向对象
面向对象语言有个标志=>它们都具有类的概念,通过类可以创建任意多个具有相同属性和方法的对象。 面向对象有三大特性
陌上寒
2019-04-02
2890
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档