
JavaScript
Jacky-Summer
不是因为看到希望才去努力,而是努力后才会看到希望!
展开
-
移动端之开启和禁止页面滚动
在做移动端页面是,有个操作需要禁止页面的滚动,故学习了原生js的操作function handler(ev){ ev.preventDefault();}// 禁止页面滚动document.body.addEventListener('touchmove', handler, { passive: false });passive:false。 设置该属性的目的主要是为了在阻...原创 2019-11-10 23:34:07 · 551 阅读 · 0 评论 -
jquery源码分析(一)
最近开始阅读jquery的源码,首先先提炼出jquery的核心结构。自执行函数(function(window,undefined){ //...})(window);为什么传入window?1.代码压缩首先从代码压缩混淆的角度考虑,用线上工具来压缩混淆下面这段示例代码:function test(){ var name="hello"; window.descri...原创 2019-09-07 15:30:57 · 291 阅读 · 0 评论 -
深入理解JavaScript(三):获取数组中的最大值方法(this,apply)
1.排序法思路:给数组先排序(由大到小排序),第一项就是最大值let arr = [1,5,6,7,9,20,40,2,3];let max1 = arr.sort(function(a,b){ return b-a;})[0];console.log(max1);2.假设法思路:假设第一个值是最大值,依次遍历数组中后面的每一项,和假设的值进行比较,如果比假设的值要大,把当...原创 2019-08-11 13:51:01 · 335 阅读 · 0 评论 -
深入理解JavaScript(二):由一道题来思考闭包
概念闭包就是指有权访问另一个函数作用域中的变量的函数 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>点击li标签弹出对应数字</title> </head> &...原创 2019-08-05 16:58:58 · 182 阅读 · 0 评论 -
深入理解JavaScript(一):变量提升
变量提升原理:JS引擎的工作方式是先解析代码,获取所有被声明的变量;然后在运行。JS代码自上而下执行之前,浏览器首先会把所有带 “VAR”/“FUNCTION” 关键词的进行提前 “声明” 或者 “定义” ,这种预先处理机制称之为 “变量提升”。console.log(a, b);//undefined undefinedvar a = 12, b = 12;function...原创 2019-08-04 22:13:54 · 218 阅读 · 0 评论 -
JS之slice() 方法
定义和用法 slice() 方法可从已有的数组中返回选定的元素。语法 arrayObject.slice(start,end)参数描述 start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2指倒数第二个元素,以此类推。 end 可选。规定从何处结束选取。该参数是数组片断结束处的数组...原创 2018-06-08 15:37:41 · 19985 阅读 · 0 评论 -
JS之Object.defineProperty()方法
1.数据属性 修改属性默认的属性,必须使用ECMAScript的Object.defineProperty()方法。这个方法接收三个参数:属性所在的对象、属性的名字和一个描述性对象。其中,描述符对象的属性必须是:configurable、enumerable、writabel、和value。设置其中的一或多个值,可以修改对应的特性值。var person = {};Object.d...原创 2018-05-18 18:59:22 · 892 阅读 · 0 评论 -
使用KindEditor插件 报错Uncaught ReferenceError: KindEditor is not defined
可能原因: 1.可能是引用的各个js的调用顺序有误,可尝试重新调整其引用顺序。2.在引用js时,路径出错,不是你项目中正确的文件路径。我是顺序出错,即保持这个顺序<script src="__PUBLIC__/kindeditor/kindeditor-all.js"></script><script charset="utf-8" src="__PUBLIC__/kindeditor/lang原创 2017-03-10 23:47:52 · 5259 阅读 · 1 评论