随笔分类 -  JS

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

点击右上角即可分享
微信分享提示