会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
codeday
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
61
下一页
2015年10月21日
你不知道的JavaScript--Item13 理解 prototype, getPrototypeOf 和__proto__
摘要: 1、深入理解prototype, getPrototypeOf和_ proto _prototype,getPropertyOf和 _ proto _ 是三个用来访问prototype的方法。它们的命名方式很类似因此很容易带来困惑。它们的使用方式如下:C.prototype: 一般用...
阅读全文
posted @ 2015-10-21 10:30 dingxiaoyue
阅读(271)
评论(0)
推荐(0)
2015年10月20日
你不知道的JavaScript--Item12 undefined 与 null
摘要: 当讨论JavaScript中的原始数据类型时,大多数人都知道从String、Number到Boolean的基本知识。这些原始类型相当简单,行为符合常识。但是,本文将更多关注独特的原始数据类型Null和Undefined,是什么让它们如此相似,却又似是而非。一、理解null和undef...
阅读全文
posted @ 2015-10-20 21:33 dingxiaoyue
阅读(269)
评论(0)
推荐(0)
2015年10月18日
你不知道的JavaScript--Item11 arguments对象
摘要: 1、什么是argumentsarguments 是是JavaScript里的一个内置对象,它很古怪,也经常被人所忽视,但实际上是很重要的。所有主要的js函数库都利用了arguments对象。所以agruments对象对于javascript程序员来说是必需熟悉的。在javascrip...
阅读全文
posted @ 2015-10-18 15:22 dingxiaoyue
阅读(212)
评论(0)
推荐(0)
你不知道的JavaScript--Item10 闭包(closure)
摘要: JavaScript 闭包究竟是什么?用JavaScript一年多了,闭包总是让人二丈和尚摸不着头脑。陆陆续续接触了一些闭包的知识,也犯过几次因为不理解闭包导致的错误,一年多了资料也看了一些,但还是不是非常明白,最近偶然看了一下 jQuery基础教程 的附录,发现附录A对JavaSc...
阅读全文
posted @ 2015-10-18 11:03 dingxiaoyue
阅读(196)
评论(0)
推荐(0)
2015年10月17日
你不知道的JavaScript--Item9 call(),apply(),bind()与回调
摘要: 1、call(),apply(),bind()方法JavaScript 中通过call或者apply用来代替另一个对象调用一个方法,将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。简单的说就是改变函数执行的上下文,这是最基本的用法。两个方法基本区别在于传参...
阅读全文
posted @ 2015-10-17 17:19 dingxiaoyue
阅读(172)
评论(0)
推荐(0)
javascript 中的apply()和call()方法详解
摘要: 1、语法 先来看看JS手册中对call的解释:call 方法 调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数thisObj可选项。将被用作当前对象的对象。 arg1, arg2,...
阅读全文
posted @ 2015-10-17 15:54 dingxiaoyue
阅读(224)
评论(0)
推荐(0)
你不知道的JavaScript--Item8 函数,方法,构造函数调用
摘要: 1、函数调用Function绝对是JavaScript中的重中之重。在JavaScript中,Function承担了procedures, methods, constructors甚至是classes以及modules的功能。在面向对象程序设计中,functions,methods...
阅读全文
posted @ 2015-10-17 15:26 dingxiaoyue
阅读(258)
评论(0)
推荐(0)
你不知道的JavaScript--Item7 函数和(命名)函数表达式
摘要: 1、函数声明与函数表达式在ECMAScript中,创建函数的最常用的两个方法是函数表达式和函数声明,两者期间的区别是有点晕,因为ECMA规范只明确了一点:函数声明必须带有标示符(Identifier)(就是大家常说的函数名称),而函数表达式则可以省略这个标示符:函数声明:functi...
阅读全文
posted @ 2015-10-17 10:14 dingxiaoyue
阅读(184)
评论(0)
推荐(0)
2015年10月16日
你不知道的JavaScript--Item6 var预解析与函数声明提升(hoist )
摘要: 1、var 变量预编译JavaScript 的语法和 C 、Java、C# 类似,统称为 C 类语法。有过 C 或 Java 编程经验的同学应该对“先声明、后使用”的规则很熟悉,如果使用未经声明的变量或函数,在编译阶段就会报错。然而,JavaScript 却能够在变量和函数被声明之前...
阅读全文
posted @ 2015-10-16 17:09 dingxiaoyue
阅读(197)
评论(0)
推荐(0)
你不知道的JavaScript--Item5 全局变量
摘要: 1、尽量少用全局对象全局变量的问题在于,你的JavaScript应用程序和web页面上的所有代码都共享了这些全局变量,他们住在同一个全局命名空间,所以当程序的两个不同部分定义同名但不同作用的全局变量的时候,命名冲突在所难免。web页面包含不是该页面开发者所写的代码也是比较常见的,例如...
阅读全文
posted @ 2015-10-16 15:04 dingxiaoyue
阅读(230)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
61
下一页