摘要: 无论是修改还是删除对象的属性,我们首先要清楚:自有属性、共有属性的处理方法肯定是不同的; 先创建一个对象实例 修改对象的属性 1、修改自有属性 2、修改共有属性 删除对象的属性 1、删除自有属性:delete 对象实例.属性 2、删除共有属性:delete 构造函数.prototype.属性 阅读全文
posted @ 2017-12-19 18:18 狂奔的小马扎 阅读(2524) 评论(0) 推荐(0) 编辑
摘要: 自有属性:对象实例私有的属性,只有该对象实例可用 共有属性:对象实例共有的属性,所有对象实例都可用 要判断对象实例的自有属性、共有属性;首先看看JS给我们提供的两个方法: 1、判断是否是对象实例的属性 2、判断是否是对象实例的自有属性 定义一个对象实例: 1、判断是否是对象实例的属性 2、判断是否是 阅读全文
posted @ 2017-12-19 17:58 狂奔的小马扎 阅读(1923) 评论(0) 推荐(0) 编辑
摘要: 语法:父对象.prototype.isPrototypeOf(子对象) 代码栗子: 阅读全文
posted @ 2017-12-19 17:22 狂奔的小马扎 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 1、从 构造函数 获得 原型对象: 构造函数.prototype 2、从 对象实例 获得 父级原型对象: 方法一: 对象实例.__proto__ 【 有兼容性问题,不建议使用】 方法二:Object.getPrototypeOf( 对象实例 ) 代码栗子: 阅读全文
posted @ 2017-12-19 17:07 狂奔的小马扎 阅读(4662) 评论(0) 推荐(0) 编辑
摘要: why?call,apply,bind干什么的?为什么要学这个? 一般用来指定this的环境,在没有学之前,通常会有这些问题。 我们是想打印对象a里面的user却打印出来undefined是怎么回事呢?如果我们直接执行a.fn()是可以的。 这里能够打印是因为,这里的this指向的是函数a,那为什么 阅读全文
posted @ 2017-12-19 16:15 狂奔的小马扎 阅读(339) 评论(0) 推荐(1) 编辑
摘要: 图片预加载是web开发中一种应用相当广泛的技术,比如我们在做图片翻转显示等特效的时候,为了让图片在转换的时候不出现等待,我们最好是先让图片下载到本地,然后在继续执行后续的操作。 下面的函数实现了一个我们想要的最基本的图片预加载效果。 上面的方法已经可以满足我们最基本的预加载图片的效果了,但情况往往并 阅读全文
posted @ 2017-12-19 14:58 狂奔的小马扎 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: 微信端的项目中,比如微信商城之类的,肯定会涉及到微信支付这一块; 下面直接上详细的代码: 阅读全文
posted @ 2017-12-19 14:48 狂奔的小马扎 阅读(451) 评论(0) 推荐(0) 编辑
摘要: HTML5定义了FileReader作为文件API的重要成员用于读取文件,根据W3C的定义,FileReader接口提供了读取文件的方法和包含读取结果的事件模型。 FileReader的使用方式非常简单,可以按照如下步骤创建FileReader对象并调用其方法: 1、检测浏览器对FileReader 阅读全文
posted @ 2017-12-19 14:41 狂奔的小马扎 阅读(1865) 评论(0) 推荐(0) 编辑
摘要: 在开发微信项目时,有在项目中播放音频(audio)和视频(video)的需求; 在开发中,我们会遇到的问题 audio、video在Android和IOS系统上的兼容性; video播放完成后,跳出浏览器广告(audio不存在); 对应的解决方案 html代码: x5-video-player-ty 阅读全文
posted @ 2017-12-19 11:48 狂奔的小马扎 阅读(2230) 评论(0) 推荐(0) 编辑
摘要: 在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回、后退、上一页等按钮实现自己的关闭页面、调整到指定页面或执行一些其它操作的需求; 那在代码中怎样监听当点击微信、支付宝、百度糯米、百度钱包等app的返回按钮或者浏览器的上一页或后退按钮的事件呢。 下面就来告诉大家怎样监听的方法: 首先我们 阅读全文
posted @ 2017-12-19 11:17 狂奔的小马扎 阅读(2576) 评论(0) 推荐(0) 编辑
摘要: 基本概念 Cookie Cookie 是小甜饼的意思。顾名思义,cookie 确实非常小,它的大小限制为4KB左右。它的主要用途有保存登录信息,比如你登录某个网站市场可以看到“记住密码”,这通常就是通过在 Cookie 中存入一段辨别用户身份的数据来实现的。 localStorage localSt 阅读全文
posted @ 2017-12-19 10:47 狂奔的小马扎 阅读(78136) 评论(3) 推荐(14) 编辑
摘要: "no-alert": 0,//禁止使用alert confirm prompt "no-array-constructor": 2,//禁止使用数组构造器 "no-bitwise": 0,//禁止使用按位运算符 "no-caller": 1,//禁止使用arguments.caller或arguments.callee "no-catch-shadow": 2,//禁止catch子句参数与外部... 阅读全文
posted @ 2017-12-19 10:25 狂奔的小马扎 阅读(5030) 评论(0) 推荐(1) 编辑
摘要: Array.prototype.isPrototypeOf(obj) Object.prototype.toString.call(obj) Array.isArray(obj) 实例: 阅读全文
posted @ 2017-12-18 18:09 狂奔的小马扎 阅读(737) 评论(0) 推荐(0) 编辑
摘要: arguments并不是一个真正的数组,而是一个“类似数组(array-like)”的对象; 就像下面的这段输出,就是典型的类数组对象: [12, 23, callee: ƒ, Symbol(Symbol.iterator): ƒ] 一、类数组 VS 数组 相同点: 都可用下标访问每个元素 都有le 阅读全文
posted @ 2017-12-18 17:26 狂奔的小马扎 阅读(4031) 评论(0) 推荐(0) 编辑
摘要: filter 查找数组中满足条件的元素,返回新数组;原数组不变 实例: 阅读全文
posted @ 2017-12-18 15:32 狂奔的小马扎 阅读(667) 评论(0) 推荐(0) 编辑