关闭

Vue数组为何没办法被监测变动?【疑问】

Vue.set全局操作是为了更新数据而提供的,这个操作主要是针对某些情况而使用 注意事项 由于 JavaScript 的限制, Vue 不能检测以下变动的数组: 当你利用索引直接设置一个项时,例如: vm.items[indexOfItem] = newValue 当你修改数组的长度时,例如: vm.items.length = newLength 为了解决第一类问题,以...
阅读(142) 评论(0)

如何使用prototype来美化自己的代码?

刚学JS的时候我们定义函数的基本方式就是函数声明function test() {} //于是当函数多了就变成了 function test1(){} function test2(){}到了后面会有意地使用用函数表达式var test=function(){}以上函数声明和函数表达式实际上写法差不多,只是我们使用函数声明的目的是函数声明提升,也就是我们通过声明定义的函数被提前执行,这样我们就能使用...
阅读(68) 评论(0)

VUE框架 导致绑定事件的阻止冒泡失效

前面遇到了一个问题就是VUE框架内部做了一些处理,使得在我们通过v-for渲染DOM的时候添加新元素的时候,绑定事件也能对新增的元素有效。而这次遇到的问题则是,原本绑定事件中(该函数没有写在vue实例的methods中),导致阻止冒泡事件失效了。无论是return false 还是event.stopPropagation();都无效。此时需要通过用VUE提供了事件修饰符来处理,比如阻止事件冒泡@c...
阅读(142) 评论(0)

git合并远程分支冲突解决方式

文章转载来源冲突的产生 很多命令都可能出现冲突,但从根本上来讲,都是merge 和 patch(应用补丁)时产生冲突。 而rebase就是重新设置基准,然后应用补丁的过程,所以也会冲突。 git pull会自动merge,repo sync会自动rebase,所以git pull和repo sync也会产生冲突。当然git rebase就更不用说了。 冲突的类型 逻辑冲突 git自动处理...
阅读(70) 评论(0)

javascript对JSON数组进行排序

我们经常回使用到数据格式var arr=[{num:1},{num:3},{num:2}]如何根据数组里面的JSON数据的某个key进行排序javascript有一个sort()方法,直接通过 arr.sort()进行排序,默认只对数组的值进行排序,然而以上的数组的值却是个JSON格式的。我们在看看sort方法的定义: 定义和用法 sort() 方法用于对数组的元素进行排序。 语法...
阅读(69) 评论(0)

MUI框架默认全局不可复制

其中的代码是: * { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; outline: 0; -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; }其中-webkit...
阅读(154) 评论(0)

git命令大全

转载来源常用 Git 命令清单 作者: 阮一峰 日期: 2015年12月 9日 我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库)...
阅读(55) 评论(0)

是否该使用严格模式?use strict

其实这篇文章是在2012年就写的,想想自己落后了几年了。很早一段时间我就看到过介绍严格模式的文章,但当时还是没有重视,因为两种模式下的区别还是挺大的,长年的书写习惯让我不太想去改变。但后来在我优化自己的代码的过程中发现,目前的代码确实是有点‘乱’,除了原本代码不够优美之外,还缺乏明确性,如果非要拿出一个来说,就是this的指向问题,当this为null或者undefined的时候,被强制转换成win...
阅读(92) 评论(0)

从零学JS高级程序设计一:定义函数的方式,函数表达式和函数声明的区别

函数的定义有两种,一种是函数声明,一种是函数表达式。 函数声明它的一个重要的特性就是函数声明提升(function declaration hoisting),意思是在执行代码之前会先读取函数声明。 所以以下的代码是不会报错的:(声明已经被解析,所以写在调用a方法之后也没有问题。)a(); function a() {} 在浏览器解析JS代码过程中,函数的定义会被提前执行,这样也就意味着,如果想...
阅读(75) 评论(0)

高德地图多点标记 marker JSAPI

以下内容涉及到一些简单的接口使用场景是:通过选择某级别的城市或省份,将该级别下的所有具体地址标注到地图上,该场景适合通过地址查询经纬度来标记,以下内容为测试代码。刚看了下API写的,学习阶段,仅供参考使用高德地图,创建应用获得KEY,并通过JS导入。 <meta http-equi...
阅读(194) 评论(0)

undefined

定义和用法 undefined 属性用于存放 JavaScript 的 undefined 值。 语法 undefined 说明 无法使用 for/in 循环来枚举 undefined 属性,也不能用 delete 运算符来删除它。 undefined 不是常量,可以把它设置为其他值。 当尝试读取不存在的对象属性时也会返回 undefined。 提示和注释 提示:只能用 === 运...
阅读(85) 评论(0)

js进阶的流程,我们到底在哪个阶段,要看什么

今天无意中看到了一篇博客,里面谈了一些JS模式,我突然回过头来想想自己的学习阶段,好像太过于分散,不集中了。有时候学得东西很基础,有时候又偏高一点,虽然自己能看懂,但总感觉这种顺序怪怪的。有种 龙珠第二代一样,还未学会飞结果先变赛亚人了,最重要的是,还是比较菜的赛亚人,要做就做越阶战斗的天才。哈哈哈。前几次抽了几本书,挺好的,一本是前端架构设计,一本是深入ES6,还有编写可维护的javascript...
阅读(105) 评论(0)

谈谈JS的观察者模式(自定义事件)

该文转载自:http://www.cnblogs.com/LuckyWinty/p/5796190.html[附加题] 请实现下面的自定义事件 Event 对象的接口,功能见注释(测试1) 该 Event 对象的接口需要能被其他对象拓展复用(测试2) // 测试1 Event.on('test', function (result) { console.log(result); }); Ev...
阅读(131) 评论(0)

学习canvas

本来这个东西是早就要学得了。但是我对动画不是特别感冒,所以一直没有去学习,这两天有朋友面试,说让他做实现一个gif图的效果,让我想想怎么实现比较好,不过我不懂canvas啊,不知道性能方面怎么样,但肯定是考这个,不然没什么好考的了。于是我动手写了下,代码是比较乱的,参数都是直接复制粘贴,因为我也是一边看文档一边写就随意了。很多数学的东西也忘了,还得查一下,心累。。。,以下是自己写的两个例子,算是初学...
阅读(65) 评论(0)

js组件中那些晦涩难懂的写法,理解这个以后看组件会容易很多,包括JQ源码

以下会列出一些常见的简洁写法:1 (function(){})()基本上现在能看到的组件都是以这种形式来写的,这样写有什么好处?首先第一个就是防止全局变量的污染,那它是怎么个防止法呢?比如下面的写法://1:普通写法 xx.js文件var a,b,c;//全局变量 function k() {}k(); //假设我们在一个文件中,引入了两个js组件,而且他们的写法都是上面这种形式,那么这两个文件的全...
阅读(82) 评论(0)

js面向对象编程

最近很在意自己的代码问题,想要进一步优化自己的代码,为了更符合编程思维,我觉得面向对象写法是很好的方式,这里不会涉及JS的原型链的问题,因为我个人还未去深入了解。这里只讲一讲OO。目前我写的风格,以及看到的很多代码,都是以JSON对象来处理的。例如window.ks={ name:'JOY', getname:function(){ return this.name; }, setname:func...
阅读(69) 评论(0)

就这样你跟我提月薪要十几K?

本文转载自博客园地址:http://www.cnblogs.com/vans/p/4550356.html以下部分是原文,这个适合勉励自己。今年一月份以前端主管的身份进入现在的公司,到现在为止陆陆续续面试了十几个应聘者,惊讶地发现前端这个细分岗位的市场行情竟如此奇怪,一方面是各种公司争相聘请,导致价格高的浮躁;一方面是从业者大多经历尚浅,浅到没什么技术积累,没什么项目经验,更可怕的是没什么进取心。这...
阅读(141) 评论(0)

h5+实现APP自动下载更新(hbuilder)

这里的自动更新并非是热更新,而只是单纯检测服务器上是否有新的版本,如果有则下载安装。思路:在服务器中配置一个版本文件:xxx.json{ update:’yes’,//是否自动更新 version:’1.0.8’,//最新的版本号 url:’http://www.xxx.com/xxxxxx.apk‘//最新安装包的URL路径}在每次打开H5APP的时候,去请求这个JSON,比对本地的mani...
阅读(862) 评论(0)

call和apply的区别

文章转载自:http://www.qdfuns.com/notes/26042/e93934ad4e6c67ea2d8b1e2d2af12d3d.html 1、apply 与 call 是作用是什么,有何区别apply 与 call 最经常用于对象的继承中,两者的写法分别是 testObj.apply(obj,argArray) testObj.call(obj , arg1,arg2,arg...
阅读(117) 评论(0)

混合APP开发之5+API上传图片过大导致上传失败的解决方式

场景:需要拍照或从相册选取多张图片上传。遇到问题:5+API中plus.uploader管理对象完成上传功能后发现如果上传图片大于1000kb,图片上传速度减慢,图片大于2M则上传失败,但接口返回结果状态为200,也就是上传成功。现需要压缩图片上传。接口地址: https://www.html5plus.org/doc/zh_cn/uploader.html#plus.uploader.Uploa...
阅读(120) 评论(0)
119条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:95139次
    • 积分:1687
    • 等级:
    • 排名:千里之外
    • 原创:94篇
    • 转载:25篇
    • 译文:0篇
    • 评论:28条
    最新评论