for of 与 for in的区别
摘要:遍历数组通常使用for循环,ES5的话也可以使用forEach,ES5具有遍历数组功能的还有map、filter、some、every、reduce、reduceRight等,只不过他们的返回结果不一样。但是使用foreach遍历数组的话,使用break不能中断循环,使用return也不能返回到外层
阅读全文
posted @
2018-03-31 22:02
幽幽冷瞳
阅读(555)
推荐(0)
javascript if else优化指南
摘要:不管是平时在学习js中还是在项目书中写js代码,都避免不了一个问题就是有时候要做大量的分支判断,很多人的第一反应就是使用if else。无可厚非,if else早平时做分支判断的时候是非常好用的,但是代码中嵌套的if/else结构往往导致代码不美观,也不易于理解而且性能低下。所以有时候在我们做项目的
阅读全文
posted @
2017-12-23 20:55
幽幽冷瞳
阅读(7794)
推荐(1)
javascript中退出语句break,continue和return 比较
摘要:在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止. 首先:break和continue两个一起讨论.这两个应用的范围是退出循环或者switch语句,在其他地方使用会导致错误; break:由
阅读全文
posted @
2017-12-19 16:44
幽幽冷瞳
阅读(319)
推荐(0)
javascript判断数组是否包含了指定的元素
摘要:jQuery写法: var arr = [ "xml", "html", "css", "js" ]; $.inArray("js", arr); //返回 3, 如果不包含在数组中,则返回 -1; JS写法: 1.正则表达式 js 中判断某个元素是否存在于某个 js 数组中,相当于 PHP 语言中
阅读全文
posted @
2017-12-08 13:28
幽幽冷瞳
阅读(24824)
推荐(1)
javascript实现ul中列表项随机排列
摘要:方法1 <!DOCTYPE html><html lang="en"><head> <script type="text/javascript"> window.onload=function(){ var arr = new Array(1,2,3,4,5,6); var ul = documen
阅读全文
posted @
2017-10-17 15:15
幽幽冷瞳
阅读(734)
推荐(0)
Javascript获取当前鼠标在元素内的坐标定位
摘要:代码如下: <!doctype html> <html> <head> <meta charset="utf-8"> <title>获取鼠标在Canvas中的坐标位置</title> <style> #canvas{ border:1px solid #ccc; width:300px; heigh
阅读全文
posted @
2017-10-13 22:18
幽幽冷瞳
阅读(6835)
推荐(0)
JavaScript 的一些SAO操作
摘要:IE判断检测 jQuery 在 1.9 版本之前,提供了一个浏览器对象检测的属性 .browser 的替代方案。于是各种利用 IE bug 的检测方法被搜了出来: // IE 678 最短方法 var ie = !-[1,]; 解析 : 在标准浏览器下 false IE 6 7 8 下: true
阅读全文
posted @
2017-10-08 20:53
幽幽冷瞳
阅读(267)
推荐(0)
javascript中call与this的初见
摘要:call定义 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指
阅读全文
posted @
2017-10-08 20:25
幽幽冷瞳
阅读(246)
推荐(0)
javascript中offsetWidth、clientWidth、width、scrollWidth、clientX、screenX、offsetX、pageX
摘要:offsetWidth //返回元素的宽度(包括元素宽度、内边距和边框,不包括外边距) offsetHeight //返回元素的高度(包括元素高度、内边距和边框,不包括外边距) clientWidth //返回元素的宽度(包括元素宽度、内边距,不包括边框和外边距) clientHeight //返回
阅读全文
posted @
2017-09-28 11:40
幽幽冷瞳
阅读(10838)
推荐(5)