聊聊跨域

2016-06-13
阅读 4 分钟
2.6k
http: //zt.jd.com:80/cgi-bin/popuser_menu?tag=4#eduTop这是一个普通的URL,格式:protocol :// hostname[:port] / path / [?query]#fragment关系对应如下图:

javascript同名属性优先级

2014-09-04
阅读 2 分钟
3.4k
我们先来看看下面的例子: {代码...} 这代码等效于: {代码...} 这短短的代码里面其实说明了两个问题: function声明的优先级高于var声明:第一个alert输出可以看出var a;被function a(){}覆盖掉了。 赋值优先于函数声明:第二个alert输出可以看出a='我是变量'又把function a(){}覆盖掉了。 把一个变量添加到作用域中除...

为什么需要prototype

2014-08-29
阅读 2 分钟
4.1k
首先,上一篇文章详细分析了原型属性和自身属性的区别,但为了让大家更明白一点,所以这里讲一下为什么需要原型。但要讲原型就必须讲构造函数,讲构造函数就必须讲对象。首先来看看对象。

javascript—自身属性与原型属性关系

2014-08-25
阅读 6 分钟
6.6k
可以看出构造函数自身的属性(无论直接类型还是引用类型),都是赋值一份copy给它的所有instance,因此每一个instance 的修改互相不影响。我们继续看:

javascript: Array的splice()索引变化

2014-06-24
阅读 2 分钟
5.7k
splice(index,delNum,add1,add2...) 是Array的一个很好用的方法,可以从index值位置开始删除delNum个元素,然后加上add1,add2...;使用该方法在循环遍历中对数组进行修改很好用,但是有个很严峻的问题需要慎重对待,就是————它会改变插入位置以后的值的index。于是我们先来看看这样的问题: