自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 webpack4.x不生成sourcemap文件

八成是看了某个webpack4的入门博客,那个里面用了个ugligyjs-webpack-plugin的插件,主要原因就在这里在plugins使用ugligy的时候配置中需要开启sourcemap然后这样情况下虽然和源码产生了关联,但是开启babel后单步执行状态还是会出现问题其实使用webpack4的时候,当mode为production状态下会默认压缩代码,然后开发环境我觉...

2019-05-28 18:04:56 3340 1

原创 关于前端的一些知识误区

1.es7的await async是es6中generator的语法糖,他返回的是promise对象,然后又很多人误解await async是promise的语法糖甚至一些公众号推送都这样写,其实这是错误的,await async旨在自动执行generator而不是包装promise。2.老生常谈的javascript异步问题,很多人搞不清楚状况,他这个异步无论怎么异步最后落实到js代码执行的...

2018-08-08 09:53:11 169

原创 写前端遇到的那些坑

1.动态加载script标签,使用onload还有onreadystatechange事件做兼容,在ie9,ie10下会导致方法被触发两次就类似这种写法:script.onload = script.onreadystatechange = function(){ if(!this.readyState||this.readyState == 'loaded'||this.rea...

2018-08-08 08:34:03 886

原创 学习node

node作为js在服务端的运行环境目前备受推崇,像阿里,苏宁等知名企业都把node作为渲染层来作为前后端分离的解决方案,相信以后会有更多的公司加入到node+java或其他后端语言做数据接口的实践中来,所以,如果你是一位web端开发者,学习node的知识还是很有必要的,这里不过多的讲解node的知识,因为各种书籍博客已经介绍的够多,这里只列举一下我所认为比较好的学习路线以及涉及到的一些资源的地址。...

2018-08-02 19:06:35 346

原创 vue-cli搭建项目遇到的一些问题(持续更新)

1.invalid host header更改localhost域名为其他域名后,出现了Invalid Host Header这么个错误,一通百度过后,发现是webpack对于host安全性鉴定造成的。解决方案是在webpack.dev.conf.js文件中的devServer配置对象中添加disableHostCheck: true这个属性,修改完毕后,项目正常打开。2.The 'Acc...

2018-06-09 14:14:50 2201

原创 正则表达式断言讲解 JavaScript版

正则表达式中限制被匹配内容前后是否应该有指定内容的功能,叫做断言,这里通过javascript这门语言来举例讲解。断言的类型分为先行(否定)断言和后行(否定)断言,而在javascript这么语言中,在es2018之前,是不支持后行(否定)断言的,支持后行断言是在es6被提出,在v8的4.9版(chrome62)这点要做低版本浏览器兼容的时候,需要注意。基本就是目前大多数浏览器都不支持,所以慎...

2018-06-08 08:44:59 984

原创 javascript 闭包

这里不再码任何代码,关于js闭包的解释(作用域从上至下巴拉巴拉)和表现形式(可以获取到父作用域内定义的的元素巴拉巴拉)以及作用(模块化)网上已经够多,这里我个人对原理认识的角度来谈一下闭包。首先要对js函数的scope属性有一定了解,在我的另一篇文章里面有提到 js函数的执行过程点击打开链接,当函数被执行时,会根据scope(存储了当前函数被定义时的作用域链)创建一个由上至下的活动对象(存储了当前...

2018-03-27 08:44:32 139

原创 js操作cookie

/** * * @param {有效期} maxage * @param {作用域} path */function cookieStorage(maxage, path) { var cookie = (function () { var cookies = {}; //该对象会最终返回 var all = document.cookie;...

2018-03-26 20:50:58 121

原创 EventUtil事件兼容函数整理

最近看对浏览器事件兼容方法做了一下整理,整合了高级编程中的一些兼容性写法顺带加上了简单注释详情可看《JavaScript高级编程 第三版》第十三章 事件var EventUtil = { /*给dom对象绑定事件,注意addEventListener对象中使用this指代的是被绑定事件的对象而attachEvent则是指向全局对象window*/ addHandler: funct...

2018-03-14 18:13:33 290

原创 一些总结(持续更新)

个人的一些总结js的函数执行过程 函数被定义后 会在全局环境生成一个该函数的变量对象 此对象包含了一个存储该函数作用域链的scope属性 当函数被调用时 变量对象被推入一个执行环境(this,上下文环境) 然后根据scope属性创建作用域链 根据作用域链创建不同的活动对象(顶层是全局对象)推入作用域链 当函数执行完毕后 局部活动对象被销毁 只保留全局活动对象(window/global) 但是如果...

2018-03-10 13:54:48 150

原创 Electron 常见api总结

近期要给公司写一个OAIM的内部聊天桌面应用,选择了electron-vue开发,之前用过nw他爹node-webkit个人感觉一般所以弃了,于是就学习了一下electron的基本用法,毕竟vsc还有atom这些开发神器都是基于electron,这里就先简单写一些常用api,其中我自己肯定要用到的进行了标红处理项目构建 由于 Electron 使用 Chromium 显示网页,那么,Chromiu...

2018-03-09 18:57:40 5866 3

原创 随手写的$.ready

var $ = new function () { this.listen = false; this.fn = []; this.ready = function (fn) { this.fn.push(fn); if (!this.listen) { ...

2018-02-10 16:35:30 146

《WebGL编程指南》示例源码

《WebGL编程指南》示例源码 随看随敲 效率最高.........................

2018-04-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除