- 零下一度
- 浏览量2807 | 粉丝12 | 关注2
-
2017-06-26 11:19:28
-
2017-06-26 11:17:48
- js中数组排序的详解
- JavaScript在进行数组排序的时候,我总结了三种方法:sort排序、冒泡排序以及选择排序。
var arr = [1,22,3,4,5,6,7,8,9,10];
sort排序:
运用了数组里面的方法sort()来实现的。
function&
-
1418
-
2017-06-26 11:17:33
- ja中数组的方法介绍
- push()push()方法在数组的尾部添加一个或多个元素,并返回新的数组长度。pop()pop()方法与push()方法相反, 它是删除数组的最后一个元素。
unshift()unshift()方法与push()方法非常类似,它是在头部添加一个或者多个元素,并返回新数组的长度。
shift()shift()方法与pop()方法非常类似,它是删除数组的第一个元素,并返回新数组,其他元素前
-
2394
-
2017-06-26 11:17:11
- Javascript中判断相等与不等的实例
- 在 javascript 中,可以使用 == 来比较两个数据是否相等,如果两个数据的类型不同,那么,将在进行转换后进行比较,转换的规则如下:
l 如果其中一个操作数的类型为 Boolean ,那么,首先将它转换为数字类型
-
2924
-
2017-06-26 11:16:34
- toLocaleTimeString()方法存在的问题分析
- 这两天修改一个bug,发现一个问题: toLocaleTimeString()方法在IE和谷歌浏览器上 根据本地时间格式,把 Date 对象的时间部分(不含日期)转换为“时间字符串”存在区别。方法原本应该是没有区别的,经过浏览器处理以后才出现的区别!
下面是测试代码:
/*
* 验证Date 对象(时间模块) toLocaleTimeString()
-
2352
-
2017-06-26 11:04:40
- Angular4中路由Router类的实例详解
- 最近一直在学习angular4,它确实比以前有了很大的变化和改进,好多地方也不是那么容易就能理解,好在官方的文档和例子是中文,对英文不太好的还是有很大帮助去学习。
官方地址:https://angular.cn/docs/ts/latest/api/router/index/Router-class.html
在学习的过程中路由(router)机制是离不开的,并且好多地方都要用到。
首先路由配置R
-
1673
-
2017-06-26 10:55:54
- JavaScript原型与继承实例详解
- 原型链
JavaScript中的每个对象,都内置一个_proto_属性,这个属性是编程不可见的,它实际上是对另一个对象或者null的引用。
当一个对象引用一个属性时,JavaScript引擎会先从此对象自身属性表中查找,如果找到则进行相应读写操作,若没有在自身的属性表中找到,则在_proto_属性引用的对象的性表中查找,如此往复,直到找到这个属性或者_proto_属性指向null为止。
这个_pr
-
1158
-
2017-06-26 10:54:39
- 关于浏览器兼容性的实例代码
- function fnGetWidthHeight() { var viewportwidth; var viewportheight; // 支持(m
-
1335
-
2017-06-26 10:54:07
- npm的模块安装机制详细介绍
-
依赖树表面的逻辑结构与依赖树真实的物理结构
依赖树表面的逻辑结构与依赖树真实的物理结构并不一定相同!
这里要先提到两个命令:tree -d(linux)和npm ls(npm)
在一个npm项目下:
tree -d命令以树状图的方式列出一个项目下所有依赖的物理结构
npm ls命令以树状图的方式列出一个项目下所有依赖的逻辑结构
以官方文档为例子:
项目example1
-
1497
-
2017-06-26 10:53:32
- 关于闭包问题的详细介绍(二)
- 我在整理闭包问题的时候,看到一道前端面试题for (var i = 0; i < 10; i++) {
setTimeout(function() {
console.log(i);
}, 0);
}了解 js 的异步机制的都知道,输出结果是: 10 10 10 ... 10然后面试官又问 如果希望得到的是0 1 2 ... 9,如何能够解决这个问题我脑海想到
-
1259