随笔分类 - JS
摘要:new做了些什么? 要创建 People 的新实例,必须使用 new 操作符。以这种方式调用构造函数实际上会经历以下 4 个步骤: 1. 创建一个新对象; 2. 将this 就指向了这个新对象;(同时还继承了该函数的原型) 将新对象 __ proto __ 指向 构造函数 prototype; 3.
阅读全文
摘要:什么是对象 若干属性的集合 什么是原型? 原型是一个对象,其他对象可以通过它实现继承。 哪些对象有原型? 所有的对象在默认情况下都有一个原型,因为原型本身也是对象,所以每个原型自身又有一个原型(只有一种例外,默认的对象原型在原型链的顶端) 任何一个对象都可以成为原型 1. prototype : p
阅读全文
摘要:比如,现在有一个"动物"对象的构造函数。 还有一个"猫"对象的构造函数。 怎样才能使"猫"继承"动物"呢? 一:原型链继承 如果 "猫"的prototype对象,指向一个Animal的实例 ,那么所有"猫"的实例,就能继承Animal了。 优点: 1. 父类原型中(Cat.prototype)可以动
阅读全文
摘要:利用正则分割,str.split(/reg/);如果有这样一个字符串: "jb51.net,google.com,baidu.com_weibo.com_haotu.net", 我们希望同时按照逗号和下划线对网站地址进行分割,参考下面的代码:
阅读全文
摘要:Object.keys() 方法会返回一个由给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for...in 循环遍历该对象时返回的顺序一致 (两者的主要区别是 一个 for-in 循环还会枚举其原型链上的属性)。
阅读全文
摘要://获取并格式化当前时间 var _getTime = function(){ var arr=['00','01','02','03','04','05','06','0,'08','09'], //补零 d = new Date(), h = d.getHours(), m = d.getMin
阅读全文
摘要:JSON.stringify(obj) : 用于从一个对象解析出字符串 JSON.parse(str) : 用于从一个字符串中解析出json对象 JSON.stringify(obj) 详解: 1.语法 JSON.stringify(value[, replacer [, space]]) 2.参数
阅读全文