SF
javascript进阶
javascript进阶
注册登录
关注博客
注册登录
主页
关于
RSS
js导入导出总结与实践
陌上寒
2019-03-31
阅读 5 分钟
6.7k
这个问题其实已经和导入导出没什么关系了,我们看一个知乎上的问题(详细地址阅读原文可以查看)我们以此为突破点js 数组赋值问题 :值传递还是引用?
JavaScript中AMD和ES6模块的导入导出对比
陌上寒
2019-03-25
阅读 5 分钟
14.4k
我们前端在开发过程中经常会遇到导入导出功能,在导入时,有时候是require,有时候是import在导出时,有时候是exports,module.exports,有时候是export,export default今天我们对这些内容进行简单的介绍
CSS尺寸单位介绍
陌上寒
2019-03-14
阅读 5 分钟
8.7k
前端开发过程中,尺寸单位是我们必须用到的,下面我们对css中常见的几种尺寸单位px,em,rem,rpx进行逐一介绍在这之前,需要先对几个概念进行普及介绍
循环中的异步&&循环中的闭包
陌上寒
2019-03-04
阅读 4 分钟
5.4k
报错了,index不在foo函数作用域下,当然肯定也不会再全局下因为var和let的这个区别(当然var和let的区别不止于此)所以导致了下面的这个问题关于var的
Javascript编码规范
陌上寒
2019-02-27
阅读 20 分钟
5.8k
原文链接 命名规范 标准变量采用驼峰式命名 ‘ID’在变量名中全大写 常量全大写,用下划线连接构造函数,大写第一个字母 jquery对象必须以’$’开头命名 {代码...} 局部变量命名规范 s:表示字符串。例如:sName,sHtml; n:表示数字。例如:nPage,nTotal; b:表示逻辑。例如:bChecked,bHasLogin; a:表示数组。例如:aLi...
javascript异步之Promise.all()、Promise.race()、Promise.finally()
陌上寒
2019-01-22
阅读 5 分钟
9.8k
今天我们继续讨论promise网络上关于PromiseAPI使用的文章多如牛毛,为了保持javascript异步系列文章的完整性,现在对promise的API进行简单全面的介绍
javascript异步与promise
陌上寒
2019-01-21
阅读 3 分钟
3.2k
我们说处理javascript异步最常用的方式就是通过回调函数,对于回调函数我们昨天对此做了介绍简单快速,我们一般使用嵌套回调或者链式回调,会产生以下问题
javascript异步中的回调
陌上寒
2019-01-18
阅读 5 分钟
8k
我们之前介绍了javascript异步的相关内容,我们知道javascript以同步,单线程的方式执行主线程代码,将异步内容放入事件队列中,当主线程内容执行完毕就会立即循环事件队列,直到事件队列为空,当用产生用户交互事件(鼠标点击,点击键盘,滚动屏幕等待),会将事件插入事件队列中,然后继续执行。处理异步逻辑最常用的...
谈一谈javascript异步
陌上寒
2019-01-10
阅读 4 分钟
2.7k
我们知道JavaScript的单线程的,这与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除了这个节点,这时浏览器应该以哪个线程为准?所谓"...
编辑器VSCode使用心得
陌上寒
2018-12-21
阅读 5 分钟
7.7k
Brackets,(开源)这个也不错,github-star:30k了,上次发布版本是6月18号,我当时弃用的原因是因为对vue支持不太友好官网:[链接]
javascript面向对象之“多态”
陌上寒
2018-12-20
阅读 3 分钟
4.6k
ES6之前,javascript本质上不能算是一门面向对象的编程语言,因为它对于封装、继承、多态这些面向对象语言的特点并没有在语言层面上提供原生的支持。但是,它引入了原型(prototype)的概念,可以让我们以另一种方式模仿类,并通过原型链的方式实现了父类子类之间共享属性的继承以及身份确认机制。其实,面向对象的概念本...
javascript面向对象之继承(上)
陌上寒
2018-12-19
阅读 3 分钟
1.5k
我们之前介绍了javascript面向对象的封装的相关内容,还介绍了js的call方法,今天开始讨论js的继承这篇文章参考了《javascript高级程序设计》(第三版),但内容不局限于,网上很多关于js继承的相关内容都是来自于这本书,有兴趣的同学可以翻阅查看
vue通过路由实现页面刷新
陌上寒
2018-01-24
阅读 1 分钟
6.3k
vue 开发微信商城项目,需求如下: {代码...} {代码...} 无奈,通过beforeRouteLeave来销毁 {代码...} 同样的,物理返回时无法触发购物车的created方法,则无法触发bus的$on方法归根结底,物理返回时刷新页面则可以处理此问题思路一 {代码...} 此方法理论貌似可行,但是页面会狂刷不止,最后采用了思路二,貌似是一个很l...
vue开发微信商城项目总结之六--关于vuex的思考
陌上寒
2017-10-18
阅读 2 分钟
5k
之前看过angular2一段时间,又趁着周末看了两天vue,就仓促开发,所以埋下了很多坑,项目(项目目前没有对游客开放,是2B2C的模式)上线后,回头填坑,发现了很多问题,因为之前一直是基于Jquery模式的开发,对于单页面应用的坑填起来比较崎岖,项目中没有引用类似于JQuery,zepto频繁操作dom的框架。
vue开发微信商城项目总结之五--vue实现九宫格抽奖
陌上寒
2017-09-30
阅读 4 分钟
9.7k
根据产品提出的需求,需要做一个抽奖活动页面 需求简介 九宫格抽奖,中奖概率可配置,以九宫格转盘的形式进行抽奖,奖品分为三类, 实物类奖品,收货人信息可编辑,默认为登陆用户,可生成订单 福币类奖品,直接发放,可在交易明细中查看 优惠劵类奖品,交易明细中查看 九宫格转动之后,中奖之前,要进行降速处理,获奖...
vue开发微信商城项目总结之四--本地代理处理跨域问题
陌上寒
2017-09-21
阅读 4 分钟
2.8k
关于项目的基本描述,参见 vue开发微信商城项目总结之一–项目介绍 vue开发微信商城项目总结之二–Eslint配置 vue开发微信商城项目总结之三–根据不同的开发环境做配置 之前处理跨域问题是通过jsonp,但是只有开发环境是跨域的,代码打包后上传到服务器便不再跨域,所以ajax在本地做了判断,判断是否是跨域,跨域则走jsonp...
vue开发微信商城项目总结之三--根据不同的开发环境做配置
陌上寒
2017-09-19
阅读 1 分钟
5.9k
项目是基于vue-cli搭建,项目分为开发环境,测试环境,预生产环境,生产环境,其中开发环境和测试环境调用同一个接口,开发环境调用服务器端的测试接口会跨域,以上需求就引发了一些问题,