随笔分类 - JavaScipt
-
for和for in区别
摘要:for ... in 循环中的代买每执行一次,就会对数组的元素或者对象的属性进行一次循环操作。 eg:应该用在非数组对象的遍历上,使用for-in进行循环也被称为“枚举”。 var data = { '4': 'first', '3': 'second', '2': 'third', '1': 'f 阅读全文
-
地址解码
摘要:1.encodeURIComponent(URIstring)/doencodeURIComponent(URIstring) 可把字符串作为URI 组件进行编码/解码。其返回值URIstring的副本,其中的某些字符将被十六进制的转义序列进行替换。 URIs, URLs, and URNs URI 阅读全文
-
js中属性和方法的类型和区别
摘要:对象的属性:私有属性(var)、类属性(静态属性)、对象属性(this)、原型属性(prototype)。 对象的方法: 私有方法(funtion)、类方法(静态方法)、对象方法(this)、原型方法(prototype)。 类方法/静态方法: 类名.方法名 = function(参数1,参数2.. 阅读全文
-
深入理解js构造函数
摘要:JavaScript对象的创建方式 在JavaScript中,创建对象的方式包括两种:对象字面量和使用new表达式。对象字面量是一种灵活方便的书写方式,例如: ? 1 2 3 4 5 6 var o1 = { p:”I’m in Object literal”, alertP:function(){ 阅读全文
-
null和undefined区别(转)
摘要:目前,null和undefined基本是同义的,只有一些细微的差别。 null表示"没有对象",即该处不应该有值。典型用法是: (1) 作为函数的参数,表示该函数的参数不是对象。 (2) 作为对象原型链的终点。 undefined表示"缺少值",就是此处应该有一个值,但是还没有定义。典型用法是: ( 阅读全文
-
理解闭包 js回收机制
摘要:为什么要有回收机制?why? 打个比方,我有一个内存卡,这个内存是8G的,我把文件,视频,音乐,都保存到了这个内存卡,随着我的储存的内容越来越多,这个内存卡已经保存不了了,如果我还想再把其他的文件保存到这个内存卡就需要删除一些文件,但是这些被删除的文件是我们自己手动删除的对吧,手动删除就相当于js中 阅读全文
-
[ JS 进阶 ] 基本类型 引用类型 简单赋值 对象引用
摘要:ECMAScirpt 变量有两种不同的数据类型:基本类型,引用类型。也有其他的叫法,比如原始类型和对象类型,拥有方法的类型和不能拥有方法的类型,还可以分为可变类型和不可变类型,其实这些叫法都是依据这两种的类型特点来命名的,大家爱叫啥就叫啥吧 o(╯□╰)o 。 1.基本类型 基本的数据类型有:`un 阅读全文