摘要:
//第一种 创建类方法。// 用方法模拟 构造函数。function classobj() { this.name = 'xiaoming';}classobj.text = 'text';//创建实例对象var obj = new classobj();console.log(obj);/... 阅读全文
摘要:
今天查看同事的代码,最新版本脚本库的函数定义方法发生了改动,由一般函数定义方式function fff(){}换成()(para)匿名方法,查阅资料后,分析如下: 起初方式为:App.Extent = function (__minx, __miny, __maxx, __maxy, _spat... 阅读全文
摘要:
1,在栈中的数据不会随意删除。2,堆中的数据可以随意删除。注意:用eval("var a")定义的变量存放在栈中。var 和function 语句在JavaScript中的优先级很高,需要预执行。预执行就是因为需要计算作用域中局部变量指针所占空间的大小,从而给他们分配内存。栈中的东西是不能随意删除的... 阅读全文
摘要:
一、问题的提出 我们先来看看下面几段代码,要注意的是,以下代码不要在浏览器的开发者工具(如FireBug、Chrome Developer tool)中运行,原因后面会说明: 为什么我们可以删除对象的属性:var o = { x: 1 }; delete o.x; // true o.x; //... 阅读全文
摘要:
JavaScript本身是单线程的,但它却是事件驱动的。类似Windows窗体应用程序,它也需要消息队列机制来实现。程序的执行并不是连续的,绝大多数时间都在等待消息。每次执行执行程序都是在响应消息,这样就可以把消息当作一种类似作用域的东西来处理。 消息是什么?说白了就是事件,只是有很多系统事件是不... 阅读全文
摘要:
JavaScript这个语言本身就是建立在一种消息机制上的,所以它很容易处理异步回调和各种事件。这个概念与普通的编程语言基础是不同的,所以让很多刚接触JavaScript的人摸不着头脑。JavaScript就是通过消息来实现多个事务同时处理,不要把自己吊死在一个消息中。 经常会看到这样的问题“Ja... 阅读全文
摘要:
1, 从 html 头部 到 底部 依次执行,包括 js文件,不包括$(function(){})。2, 然后在执行 $(function(){})---------------------------------对于JavaScript引擎而言,代码是什么?一个网页是可以用多个SCRIPT标签来载... 阅读全文
摘要:
public string GetTime(DateTime dt) { Int64 retval = 0; DateTime st = new DateTime(1970, 1, 1); TimeSpan t = (... 阅读全文
摘要:
unshift:在数据首段添加元素。push: 在数组的末端添加元素。shift:移除并返回第一个元素,会影响 数组长度。pop:移除并返回最后一个元素。会影响 数组长度。delete 数组[索引] ,删除数组内的一个元素,但是数组长度不会发生变化。join: 把数组元素连接起来,拼成字符串。元素之... 阅读全文
摘要:
var o={x:1};var p=Object.create(o); //根据对象o 创建对象 pbool b= o.isprototypeof(p); alert(b); 阅读全文