
javascript
文章平均质量分 68
manny-liu
这个作者很懒,什么都没留下…
展开
-
js中的this指向
js 中的 this 指向十分重要,了解 js 中 this 指向是每一个学习js的人必学的知识点,今天没事,正好总结了 js 中 this 的常见用法转载 2019-10-13 13:59:02 · 187 阅读 · 0 评论 -
js中x=x||0
逻辑或通常用在函数体内,用于给参数设值默认值。原创 2019-10-13 12:59:12 · 3143 阅读 · 0 评论 -
a标签添加onclick事件的几种方式
我们常用的在a标签中有点击事件:1. a href="javascript:js_method();"这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不 必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行 javascript语句2. a href="...转载 2017-02-24 11:38:49 · 116510 阅读 · 6 评论 -
JavaScript 的数据类型及其检测
JavaScript 有几种类型的值?Javascript 有两种数据类型,分别是基本数据类型和引用数据类型。其中基本数据类型包括 Undefined、Null、Boolean、Number、String、Symbol (ES6 新增,表示独一无二的值),而引用数据类型统称为 Object 对象,主要包括对象、数组和函数。接下来我们分别看下两者的特点。一、基本数据类型1.值是不可变的va...转载 2019-01-30 17:02:17 · 181 阅读 · 0 评论 -
5个写好JavaScript条件语句的Tips
5个写好JavaScript条件语句的Tips在用 JavaScript 工作时,我们经常和条件语句打交道,这里有5条让你写出更好/干净的条件语句的建议。多重判断时使用 Array.includes更少的嵌套,尽早 return使用默认参数和解构倾向于遍历对象而不是 Switch 语句对 所有/部分 判断使用 Array.every & Array.some总结1.多重...转载 2019-01-30 11:54:29 · 175 阅读 · 0 评论 -
JavaScript基础知识整理(ES5,不含ES6)
JavaScript 使用 Unicode 字符集。JavaScript 中的所有数据都是以 64 位浮点型数据(float) 来存储。所有的编程语言,包括 JavaScript,对浮点型数据的精确度都很难确定。1、JavaScript数据类型5种数据类型:stringnumberbooleanobjectfunction3中对象类型:ObjectDateArray...原创 2019-02-21 16:07:55 · 494 阅读 · 0 评论 -
即时搜索:对于ios自带输入法输入中文时多次触发input事件的处理
实现移动端的即时搜索的最佳方案,一定是使用input propertychange事件了,但是在ios设备上遇到了问题,使用ios自带输入法输入汉字时,会出现多次触发input事件的情况,一开始可能由于搜索的关键字不得法,没有即时找到合适的方案,后来终于在网上找到了解决方案,现记录如下:代码实现/*** @param flag: 用于标记是否是非直接的文字输入*/var flag ...转载 2018-08-14 14:26:34 · 7224 阅读 · 0 评论 -
js中clearInterval无效,以及setInterval中断后重新执行
clearInterval()失效的原因:setInterval()每执行一次,则返回一个唯一id。所以setInterval()执行了n次,那么需要调用clearInterval()也是nci。出现clearInterval()失效的情况,请查看每次调用setInterval()是否都clearInterval()了。原创 2016-07-05 19:03:09 · 39410 阅读 · 1 评论 -
CSS in JS 简介
以前,网页开发有一个原则,叫做“关注点分离”。React 出现以后,这个原则不再适用了。因为,React 是组件结构,强制要求把 HTML、CSS、JavaScript 写在一起。转载 2017-12-14 15:15:22 · 511 阅读 · 0 评论 -
JavaScript define
AMD 规范是JavaScript开发的一次重要尝试,它以简单而优雅的方式统一了JavaScript的模块定义和加载机制,并迅速得到很多框架的认可和采纳。这对开发人员来说是一个好消息,通过AMD我们降低了学习和使用各种框架的门槛,能够以一种统一的方式去定义和使用模块,提高开发效率,降低了应用维护成本。转载 2017-08-01 09:34:26 · 404 阅读 · 0 评论 -
JavaScript学习笔记之js实现复选框checkbox的全选、反选示例
1.选中全选复选框,则其他的复选框自动全部选中;2.已选中全选复选框,再次点击全选复选框,则其他复选框全部不选中;3.当全部其他复选框都被选中时,全选复选框自动被选中;4.当全部其他复选框没有被全部选中时,全选复选框不被选中。原创 2017-07-10 11:40:48 · 1036 阅读 · 0 评论 -
JavaScript学习笔记之闭包
JavaScript中,由于变量的作用域和生命周期限制,使得局部变量只能在作用域内有效,闭包的出现,使得局部变量的作用域扩大。函数调用完成之后,其执行上下文环境不会接着被销毁,这便是闭包的核心内容。闭包实现的关键在于:函数作为返回值,函数作为参数传递。原创 2017-07-07 12:05:23 · 347 阅读 · 0 评论 -
JavaScript中for和for-in的区别;访问对象的属性.和[]的区别
for-in循环遍历对象的属性时,为什么使用点号访问属性的结果是undefined,而使用[]访问属性的却是正确的结果。原创 2017-07-13 12:05:05 · 530 阅读 · 0 评论 -
Jsoup获取全国地区数据(省市县镇村)
最近手头在做一些东西,需要一个全国各地的地域数据,从省市区到县镇乡街道的。各种度娘,各种谷歌,都没找到一个完整的数据。最后功夫不负有心人,总算找到一份相对来说比较完整的数据,但是这里的数据也只是精确到镇级别,没有村一级的数据(后来通过分析数据源我知道了为什么,呵呵),在加上博主提供的有些数据存在冗余,对于有强迫症和追求完美的我,心想着我一定要自己动手去把这部分数据给爬取出来。 上述博文中的内转载 2017-07-12 16:55:32 · 683 阅读 · 0 评论 -
js实现一个图片懒加载插件
懒加载的意义及实现方式有:意义: 懒加载的主要目的是作为服务器前端的优化,减少请求数或延迟请求数。实现方式:第一种是纯粹的延迟加载,使用setTimeOut或setInterval进行加载延迟.第二种是条件加载,符合某些条件,或触发了某些事件才开始异步下载。第三种是可视区加载,即仅加载用户可以看到的区域,这个主要由监控滚动条来实现,一般会在距用户看到某图片前一定转载 2017-07-12 16:52:13 · 1606 阅读 · 0 评论 -
浅谈JavaScript、ES5、ES6
JavaScript由三部分组成:1. ECMAScript(核心):作为核心,它规定了语言的组成部分:语法、类型、语句、关键字、保留字、操作符、对象2. DOM(文档对象模型):DOM把整个页面映射为一个多层节点结果,开发人员可借助DOM提供的API,轻松地删除、添加、替换或修改任何节点。3. BOM (浏览器对象模型):支持可以访问和操作浏览器窗口的浏览器对象模型,开发人员可以控制浏览器显示的页面以外的部分。ECMAScript 5.1 (或仅 ES5) 是ECMAScript(基于JavaSc转载 2017-03-29 10:18:05 · 586 阅读 · 0 评论 -
$(document).ready() 、[removed]、onload属性三者之间的区别
一、window.onload与onload属性:假设已经定义了这样一个函数:function doSomething(){//do something...}既可以在html标记中指定该函数:<body onload="doSomething()"></body>也可以在JavaScript中使用该函数:window.onload=doSometh...原创 2017-02-27 15:29:57 · 647 阅读 · 0 评论 -
给JavaScript初学者的24条最佳实践
24条JavaScript初学者的必备高效技巧转载 2016-09-08 11:29:09 · 712 阅读 · 0 评论