打赏

随笔分类 -  JavaScript

上一页 1 2 3 4 5 6 ··· 12 下一页
摘要:call和apply的作用: 就是"借用"其他的函数,完成事情,第一个参数都是“借用”的主体。 1、模拟call实现 Function.prototype.myCall = function (context) { var context = context || window // 给 conte 阅读全文
posted @ 2019-03-09 20:50 孟繁贵 阅读(2096) 评论(0) 推荐(1)
摘要:本文参考自:https://www.cnblogs.com/chenguangliang/p/5856701.html 1、CommonJS NodeJS是CommonJS规范的实现,webpack 也是以CommonJS的形式来书写。node.js将javascript语言用于服务器端编程。 2、 阅读全文
posted @ 2019-03-09 20:37 孟繁贵 阅读(6336) 评论(0) 推荐(2)
摘要:1、api setTimeout: https://developer.mozilla.org/zh-CN/docs/Web/API/Window/setTimeout setInterVal https://developer.mozilla.org/zh-CN/docs/Web/API/Wind 阅读全文
posted @ 2019-03-09 20:30 孟繁贵 阅读(1109) 评论(0) 推荐(0)
摘要:function instanceof(left, right) { // 获得类型的原型 let prototype = right.prototype // 获得对象的原型 left = left.__proto__ // 判断对象的类型是否等于类型的原型 while (true) { if ( 阅读全文
posted @ 2019-03-09 20:16 孟繁贵 阅读(576) 评论(0) 推荐(0)
摘要:题目: 代码实现: 阅读全文
posted @ 2019-03-08 11:12 孟繁贵 阅读(27662) 评论(5) 推荐(5)
摘要:1、全局属性 Infinity NaN undefined 2、全局函数 encodeURI encodeURIComponent decodeURIComponent escape unescape eval isFinite isNaN parseFloat parseInt Number St 阅读全文
posted @ 2019-03-07 10:20 孟繁贵 阅读(1249) 评论(0) 推荐(0)
摘要:1、api说明 (1)substring substring 提取从 indexStart 到 indexEnd(不包括)之间的字符。特别地: 如果 indexStart 等于 indexEnd,substring 返回一个空字符串。 如果省略 indexEnd,substring 提取字符一直到字 阅读全文
posted @ 2019-03-06 11:39 孟繁贵 阅读(293) 评论(0) 推荐(0)
摘要:1、内置函数 2.内置对象 阅读全文
posted @ 2019-03-04 09:17 孟繁贵 阅读(921) 评论(0) 推荐(0)
摘要:(1)get类型攻击 而且 用户也是登陆了目标银行 (2)post类型 3、防范 (1)验证码 (2)refer头,缺点,有时请求不会带refer头 (3)token SameSite 可以对 Cookie 设置 SameSite 属性。该属性设置 Cookie 不随着跨域请求发送,该属性可以很大程 阅读全文
posted @ 2019-03-02 17:57 孟繁贵 阅读(262) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/digdeep/p/4695348.html 关闭浏览器xss拦截: 正则:匹配任何不可见字符,包括空格、制表符、换页符等等 使用\s表示。 (1)转字符转义在客户端或者服务端做都行。 (2)反转义 (3)domparse 去掉一些标签以及属性, 阅读全文
posted @ 2019-02-26 09:12 孟繁贵 阅读(2551) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-02-15 14:56 孟繁贵 阅读(4896) 评论(0) 推荐(0)
摘要:1、插入排序 原理: 示例代码: 2、希尔排序 希尔排序是优化的插入排序,即先分组,再插入排序。 示例代码: 3、冒泡排序 说明:i指针从后往前。 4、选择排序 5、快速排序 http://www.ruanyifeng.com/blog/2011/04/quicksort_in_javascript 阅读全文
posted @ 2019-01-18 14:23 孟繁贵 阅读(207) 评论(0) 推荐(0)
摘要:一、概述 1、Tree-shaking 2、公共资源分离 3、图片压缩 4、css压缩 5、html压缩 6、externals 7、js压缩 二、Tree-shaking Tree-shaking:1个模块可能有多个方法,只要其中的某个方法使用到了,则整个文件都会被打到bundle里面去,Tree 阅读全文
posted @ 2019-01-18 09:55 孟繁贵 阅读(319) 评论(0) 推荐(0)
摘要:一、概述 1、使用高版本Webpack 2、多进程/多实例构建 3、分包 4、缓存 5、缩小构建目标 二、多进程/多实例构建 (1)happypack happypack:https://www.npmjs.com/package/happypack (2)uglifyjs-webpack-plug 阅读全文
posted @ 2019-01-17 19:12 孟繁贵 阅读(277) 评论(0) 推荐(0)
摘要:1、Grunt处理Sass转换成CSS过程 2、Gulp处理Sass转换成CSS过程 3、Webpack执行原理 4、区别 (1)grunt和gulp都类似于webapck的中的scripts,属于任务处理。 (2)gulp优于grunt的是 流式处理文件,将中间文件放到内存中;而不是通过创建文件( 阅读全文
posted @ 2019-01-17 19:03 孟繁贵 阅读(394) 评论(0) 推荐(0)
摘要:直接上结论:__dirname 表示当前文件所在的目录的绝对路径__filename 表示当前文件的绝对路径module.filename ==== __filename 等价process.cwd() 返回运行当前脚本的工作目录的路径例子,文件路径有如下结构:newapp > demo > hello.js在hello.js文件中编写如下代码: console.log(__dirname); ... 阅读全文
posted @ 2019-01-07 10:21 孟繁贵 阅读(329) 评论(0) 推荐(1)
摘要:1、服务端设置 2、 3、所以一般设置css/js等静态文件加一个md5码。 4、优先级问题 如果服务器端同时设置了Etag和Expires 时,Etag原理同样,即与Last-Modified/Etag对应的HttpRequest Header:If-Modified-Since和If-None- 阅读全文
posted @ 2019-01-04 19:01 孟繁贵 阅读(865) 评论(0) 推荐(0)
摘要:1、instanceof实现原理 2、说明 示例: a instanceof B 检测a的原型链(__proto__)上是否有B.prototype,若有返回true,否则false。 阅读全文
posted @ 2019-01-04 16:56 孟繁贵 阅读(7574) 评论(1) 推荐(0)
摘要:其中第五种方法: Object.create这种方式实现了将父类和子类的的原型完美分隔 。双方不会互相影响,也就是说这是确实可行较好的继承实现方式。 阅读全文
posted @ 2019-01-04 16:14 孟繁贵 阅读(522) 评论(0) 推荐(0)
摘要:1、示例代码 2、区别 stopPropagation 和stopImmediatePropagation都能防止事件向父节点冒泡。 stopImmediatePropagation还能阻止该元素剩余的其他事件处理函数的执行。即加上dom1上绑定了2个click事件,在第一个click事件上执行了e 阅读全文
posted @ 2019-01-03 18:40 孟繁贵 阅读(806) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 12 下一页
TOP