标签:技术文章
// 深拷贝 function deepClone(obj) { if (obj == null || typeof obj !== 'object') { return obj; } switch (Object.prot
一、什么是组件 组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。   二、组件用法 组件需要注册后才可以使用,注册有全局注册和局部注册两种方式。 2.1 全局注册后,任何V ue 实例都可以使用。如: <div
一、基本用法 你可以用 v-model 指令在表单 <input> 及 <textarea> 元素上创建双向数据绑定。 但 v-model 本质上不过是语法糖。它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。 v-model 会忽略所有表单元素的 val
参考书《ECMAScript 6入门》http://es6.ruanyifeng.com/Set和Map数据结构1.Set  基本用法    Set是一种新的数据结构,它的成员都是唯一的不重复的。    let s1 = new Set();    s1.add({"name":"123"});  
概念的话         浅拷贝:当个值a,拷贝到了另外一个值b,     b里面的值改变后,a里面的值也会发生相应的改变       深拷贝:会创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象
参考 https://blog.csdn.net/yin767833376/article/details/51656402 https://developer.mozilla.org/en-US/docs/Web/API/Console#Usage Alert 优点 阻塞执行 缺点 必须清理
最近项目有个需求:用户之间发送消息时,如果发送者输入的信息中含有网址文本,要在接受者界面中显示网址链接,点击该链接直接跳转到网页。这个功能和 QQ 发送网址文本的效果非常像,可以说是一模一样的。   思路:首先,要判断文本中是否含有网址文本,其次,将网址文本转换为可点击的链接文本,即将网址文本通过a
  把昨天添加文章和编辑文章都是弹出添加文章的对话框,这个bug给解决了。   原因是函数名写混了……      本来是editPost,写成addPost了……      今天又多了新的bug,不知道哪来代码改动了,现在编辑文章,提交的时候总是报错。      能看到提交的数据啊,只是多加了个 “
上图是HTML DOM树 由图可知节点有三种:元素节点,属性节点,文本节点。这三种节点可以用element.nodeType来表示,如果是元素节点则返回值为1,属性节点返回2,文本节点返回3。 1 <script> 2 functio
一、概念 回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。 咋一看回调函数的概念,可能并不能立即理解什么是回调函数。通俗的讲,回调函数就是以函数作为参数传给另一个函数执行。比如:有一个函数A,函数B,将A函数作为B函数的参
  清明假期期间,闲的无聊,就做了一个小游戏玩玩,目前游戏逻辑上暂未发现bug,只不过样子稍微丑了一些-.-项目地址:https://github.com/Jiasm/tetris在线Demo:http://blog.jiasm.org/tetris/?width=16&
/*讲时间运动之前先给大家复习一下运动函数 通常大家都会写运动框架,一个定时器(Timer),一个步长(step 就是每次运动的距离),一个当前位置(current)一个目标位置(target),然后判断一下当前位置加上步长和目标位置的关系就可以了 就可以了。 简写就是
最近看《node即学即用》,做点笔记~~ 核心API 1.【Events】 **浏览器中的事件模型是从DOM中来的 **DOM是基于用户交互的用户驱动型事件模型,有着一组与树状结构对应的接口元素 **当用户与接口的某个特定部分交互时,对应有一个事件和一个相关的对象 **操作对象是在一棵树上,故模型
所有的悲伤,总会留下一丝欢乐的线索,所有的遗憾,总会留下一处完美的角落,我在冰峰的深海,寻找希望的缺口,却在惊醒时,瞥见绝美的阳光! ——几米 本文为读 lodash 源码的第十八篇,后续文章会更新到这个仓库中,欢迎 star:pocket-lodash gitbook也会同步仓库的更新,git
最近看《node即学即用》,做点笔记~~ Nodejs设计的核心理念: 1.事件循环:   要点一:所有I/O事件都是非阻塞的   要点二:用回调函数来处理I/O,回调函数以级联的方式嵌在其他回调函数中   要点三:事件驱动是以“单线程”的方式运行,即同一时间只能处理一件事情 例子:web服务器要
  时间关系长话短说,今天把文章编辑和删除功能实现了。   本来是要单独做两个按钮来选择列表中的所有朋友圈文章,但是老师想偷懒……所以我也就跟着偷懒了。   编辑文章部分,可以获取每条朋友圈的标题和内容。         第一步编辑的时候要打开编辑框,改动之后再保存至数据库。      测试删
定义: 保证一个对象(类)仅有一个实例,并提供一个访问它的全局访问点; 实现原理: 利用闭包来保持对一个局部变量的引用,这个变量保存着首次创建的唯一的实例; 主要用于: 全局缓存、登录浮窗等只需要唯一一个实例的时候; Part1、命名空间的管理员开发中经常会遇到不同的人定义的变量使用的单词可能会重
一、概念理解:1、事件:HTML DOM 使 JavaScript 有能力对 HTML 事件做出反应。比如点击事件、鼠标移入/移出事件等。事件通常与函数配合使用,这样就可以通过发生的事件来驱动函数执行。2、DOM 事件流:冒泡事件流、捕获事件流。3、DOM 事件模型:捕获、目标、冒泡。 那什么是事件
递归函数:是指函数直接或间接调用函数本身,则称该函数为递归函数。 这句话理解起来并不难,从概念上出发,给出以下的例子: function foo(){ console.log("函数 foo 是递归函数。"); foo(); } 这个例子的 foo 函数就是一个递归函数。 当你把