object.hasOwnProperty(prop) 仅在属性存在于实例中才会返回 true ,而 in 操作符只要通过对象能访问到属性就会返回 true 。因此,当属性属于这个对象,又不存在于实例时,就说明它是原型的属性了。具体实现如下: 1 function hasPrototypePro
微信iOS客户端将于2017年3月1日前逐步升级为WKWebview内核,需要网页开发者提前做好网站的兼容检查和适配。 背景 WKWebView 是苹果在iOS 8中引入的新组件,目的是提供一个现代的支持最新Webkit功能的网页浏览控件,摆脱过去 UIWebView的老、旧、笨,特别是内存占用量巨
背景 项目:移动端H5电商项目痛点:慢!!!初始方案:最基本的图片懒加载,静态资源放到cdn,predns等等已经都做了。但是还是慢,慢在哪?显而易见的原因:由于前后端分离,所有的数据都由接口下发,之后根据模板渲染页面。也就是说,我们需要先加载js,等到js加载完毕之后,请求接口,接口返回数据之后,
在 JavaScript 中 this 常常指向方法调用的对象,但有些时候并不是这样的,本文将详细解读在不同的情况下 this 的指向。 一、指向 window: 在全局中使用 this,它将会指向全局对象,因为浏览器中运行的 JavaScript 的全局对象默认为 window,所以,此时 thi
递归函数:是指函数直接或间接调用函数本身,则称该函数为递归函数。 这句话理解起来并不难,从概念上出发,给出以下的例子: function foo(){ console.log("函数 foo 是递归函数。"); foo(); } 这个例子的 foo 函数就是一个递归函数。 当你把
一、概念理解:1、事件:HTML DOM 使 JavaScript 有能力对 HTML 事件做出反应。比如点击事件、鼠标移入/移出事件等。事件通常与函数配合使用,这样就可以通过发生的事件来驱动函数执行。2、DOM 事件流:冒泡事件流、捕获事件流。3、DOM 事件模型:捕获、目标、冒泡。 那什么是事件
定义: 保证一个对象(类)仅有一个实例,并提供一个访问它的全局访问点; 实现原理: 利用闭包来保持对一个局部变量的引用,这个变量保存着首次创建的唯一的实例; 主要用于: 全局缓存、登录浮窗等只需要唯一一个实例的时候; Part1、命名空间的管理员开发中经常会遇到不同的人定义的变量使用的单词可能会重
  时间关系长话短说,今天把文章编辑和删除功能实现了。   本来是要单独做两个按钮来选择列表中的所有朋友圈文章,但是老师想偷懒……所以我也就跟着偷懒了。   编辑文章部分,可以获取每条朋友圈的标题和内容。         第一步编辑的时候要打开编辑框,改动之后再保存至数据库。      测试删
最近看《node即学即用》,做点笔记~~ Nodejs设计的核心理念: 1.事件循环:   要点一:所有I/O事件都是非阻塞的   要点二:用回调函数来处理I/O,回调函数以级联的方式嵌在其他回调函数中   要点三:事件驱动是以“单线程”的方式运行,即同一时间只能处理一件事情 例子:web服务器要
所有的悲伤,总会留下一丝欢乐的线索,所有的遗憾,总会留下一处完美的角落,我在冰峰的深海,寻找希望的缺口,却在惊醒时,瞥见绝美的阳光! ——几米 本文为读 lodash 源码的第十八篇,后续文章会更新到这个仓库中,欢迎 star:pocket-lodash gitbook也会同步仓库的更新,git
最近看《node即学即用》,做点笔记~~ 核心API 1.【Events】 **浏览器中的事件模型是从DOM中来的 **DOM是基于用户交互的用户驱动型事件模型,有着一组与树状结构对应的接口元素 **当用户与接口的某个特定部分交互时,对应有一个事件和一个相关的对象 **操作对象是在一棵树上,故模型
/*讲时间运动之前先给大家复习一下运动函数 通常大家都会写运动框架,一个定时器(Timer),一个步长(step 就是每次运动的距离),一个当前位置(current)一个目标位置(target),然后判断一下当前位置加上步长和目标位置的关系就可以了 就可以了。 简写就是
  清明假期期间,闲的无聊,就做了一个小游戏玩玩,目前游戏逻辑上暂未发现bug,只不过样子稍微丑了一些-.-项目地址:https://github.com/Jiasm/tetris在线Demo:http://blog.jiasm.org/tetris/?width=16&
一、概念 回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。 咋一看回调函数的概念,可能并不能立即理解什么是回调函数。通俗的讲,回调函数就是以函数作为参数传给另一个函数执行。比如:有一个函数A,函数B,将A函数作为B函数的参
上图是HTML DOM树 由图可知节点有三种:元素节点,属性节点,文本节点。这三种节点可以用element.nodeType来表示,如果是元素节点则返回值为1,属性节点返回2,文本节点返回3。 1 <script> 2 functio
  把昨天添加文章和编辑文章都是弹出添加文章的对话框,这个bug给解决了。   原因是函数名写混了……      本来是editPost,写成addPost了……      今天又多了新的bug,不知道哪来代码改动了,现在编辑文章,提交的时候总是报错。      能看到提交的数据啊,只是多加了个 “
最近项目有个需求:用户之间发送消息时,如果发送者输入的信息中含有网址文本,要在接受者界面中显示网址链接,点击该链接直接跳转到网页。这个功能和 QQ 发送网址文本的效果非常像,可以说是一模一样的。   思路:首先,要判断文本中是否含有网址文本,其次,将网址文本转换为可点击的链接文本,即将网址文本通过a
参考 https://blog.csdn.net/yin767833376/article/details/51656402 https://developer.mozilla.org/en-US/docs/Web/API/Console#Usage Alert 优点 阻塞执行 缺点 必须清理

推荐文章