Javascript中几种实用的跨域方法

这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。 下表给出了相对http://store.company.com

Category:

—— gejiawen 于2014-09-19 18:10:37创作

Javascript中几个高级语言特性

感谢Node.js开发指南,参考了它的附录部分内容。 作用域Javascript中的作用域是通过函数来确定的,这一点与C、Java等静态语言有一些不一样的地方。 最简单的例子if (true) { var a = 'Value'; } console.l

Category:

—— gejiawen 于2014-09-19 17:12:58创作

Javascript中New xxx()的本质

在Javascript中, var a = new A(); 它做了如下几件事, 创建一个空的对象object 把object绑定到函数A的上下文中(即A中的this现在指向object) 执行函数A 返回object 所以,var a1 = new A()与var a2

Category:

—— gejiawen 于2014-09-19 17:07:47创作

Javascript操作Cookie

本文系转载,但是找不到原文的地址了。:( 什么是Cookie“cookie是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回cookie的值。” - w3school cookie是

Category:

—— gejiawen 于2014-07-18 17:43:40创作

用AngularJS实现观察者模式

观察者模式一种应用非常广泛的设计模式。在AngularJS构建的webapp中也有很多的应用场景。众所周知,AngularJS不同的Controller之间的通信、数据共享有多重途径,比如:官方提供的$broadcast,$emit服务,使用全局对象等。当然,我们也可以使用观察者

Category:

—— gejiawen 于2014-07-18 16:55:03创作

javascript中函数闭包

闭包在js中是一个非常常见的语法糖。下面将会介绍如何实现一个函数闭包。 看下面的代码 var closure = function() { var arg = arguments; return function() { arg[0].apply(

Category:

—— gejiawen 于2014-07-18 16:35:07创作

Javascript深拷贝

因为js中的对象可以无限嵌套,所以一般来说,给js的对象做深度拷贝不是一个好的主意。但是有时候,我们偏偏又有这种需求,下面简要介绍下如何在js中做深度拷贝。 看下面的代码,支持数组和对象的深拷贝, var deepClone = function(obj) { if (t

Category:

—— gejiawen 于2014-07-18 16:22:14创作

Javascript函数内部覆盖形参对象

有一个js的函数,其参数是一个object型的数据,如果在函数内部使用另外一个对象将其覆盖,会发生什么事情呢? 现在有一个Javascript函数,如下: var setName = function(arg) { arg.name = 'Wangcai'; ar

Category:

—— gejiawen 于2014-06-19 17:37:25创作