Javascript创建对象几种方法解析 Javascript面向对象编程一直是面试中的重点,将自己的理解整理如下,主要参考《Javascript高级程序设计 第三版》,欢迎批评指正。 通过字面量形式,创建对象: 工厂模式创建对象 通过一个构造函数接收参数的方式构造对象,可无数次调用这个函数,通过改 ...
分类:
编程语言 时间:
2018-05-18 00:25:30
阅读次数:
207
根据上个月的进度,本应4月30日学完的 Vue.js 并没有学完,事实上学都没有学。《Javascript高级程序设计》也是只看了一点点。 反思:时间分配出现重大失误。 几乎都已经忘记了之前要求的“合理安排学习以及陪女朋友的时间”了吧? 还好问题目前还在可控范围之内。目前的措施是尽量缩减聊天时间。专 ...
分类:
其他好文 时间:
2018-05-08 22:12:56
阅读次数:
151
一、JS基本概念 1、命名规则 变量名区分大小写(test和Test是两个不同的变量名),标识符采用驼峰命名格式,即:第一个字母小写,剩下的每个有意义的单词首字母大写; 标识符第一个字符必须是以字母、_ 、$开始; 标识符及变量名不能与关键字保留字一样; 其他字符可以是数字、字母、下划线、或$。 变 ...
分类:
编程语言 时间:
2018-04-27 13:34:25
阅读次数:
132
js中的事件委托或是事件代理详解 起因: 1、这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的; 2、其实我一直都没弄明白,写这个一是为了备忘,二是给其他的知其然不知其所以然的小伙伴们以参考; 概述: 那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件 ...
分类:
Web程序 时间:
2018-04-19 11:59:37
阅读次数:
206
那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们讲事件委托基本上都用了同一个例子,就是取快递来解释这个现象,我仔细揣摩了一下,这个例子还真是恰当,我就 ...
分类:
Web程序 时间:
2018-04-19 10:35:19
阅读次数:
206
准备开始分享阅读笔记 自己收获的同时 让更多的人收益 这也是我力荐的学习javascript基础的书籍 ...
分类:
编程语言 时间:
2018-04-09 18:54:54
阅读次数:
99
刚开 始学习 JS 时,挺不习惯它函数的用法,就比如一个 function 里面会嵌套一个 function,对于函数里创建变量的作用域也感到很迷惑,这个的语法和 JAVA 相差太多,为此,阅读了《JavaScript高级程序设计》这本书里的相关内容,在 Google 查 阅相关资料,并在此做个总结 ...
分类:
编程语言 时间:
2018-04-07 21:09:18
阅读次数:
239
垃圾收集原理: 找出不再使用的变量,然后释放其内存。 js中最常用的垃圾收集方法是标记清除,当变量进入环境时,就将变量标记为“进入环境”,当变量离开环境时,将其标记为“离开环境”,最后由垃圾收集器完成内存清除工作。 另一种不太常见的垃圾收集原理是引用计数,它跟踪每个值被引用的次数,当引用次数为0时, ...
分类:
编程语言 时间:
2018-04-07 12:55:19
阅读次数:
176
JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。使用事件委托技术能让你避免对特定的每个节点添加事件监听器;相反,事件监听器是被添加到它们的父元素上。事件监听器会分析从子元素冒泡上来的事件,找到是哪个子元素的事件。 为什么要用事件委 ...
分类:
编程语言 时间:
2018-04-01 19:55:21
阅读次数:
161
基于《JavaScript高级程序设计》中第六章和《高性能JavaScript》中第二章,简单总结了一下js中常用的_proto_和prototype ...
分类:
Web程序 时间:
2018-03-30 01:17:14
阅读次数:
263