摘要: underscore 是js封装的一个js库 库和框架是有区别的 mvc框架就是backbone就是依赖这个库underscore就是定义了一个_( 下划线对象 ); 函数库的所有的方法都归属于这个对象 大致有五类分别是:集合collection 数组array 函数function 对象objec 阅读全文
posted @ 2019-02-22 14:27 ”83 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 一、对象克隆 var obj = { name:'li', age:23 } var obj2 = obj; // 这不是对象克隆 只是把obj的内存地址给obj2 1.for in克隆(浅拷贝) 浅拷贝 --> 主要针对第一层的属性进行拷贝 通过for in克隆 不管是私有的还是公有的 都克隆成私 阅读全文
posted @ 2019-01-06 20:05 ”83 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一、生成对象的方式 ①单例模式(字面量定义)var obj = {} ②类的实例 var obj = new Object( ) ③工厂模式 ④构造函数:扮演三种角色 普通函数 普通对象 类 工厂模式 构造函数 构造函数如果人为return的不是对象 直接忽略 如果人为return的是对象 就取代t 阅读全文
posted @ 2019-01-04 08:24 ”83 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 作用域 栈内存:js执行的环境堆内存:存放代码块的空间 存放方式 键值对形式存放 字符串的形式存放js在执行之前 浏览器会给他一个全局作用域叫window 每个作用域下都分为两个模块 一个是内存模块一个是执行模块内存模块会给所有的变量一个内存地址 变量的声明在js中靠关键字 var 和 functi 阅读全文
posted @ 2019-01-02 18:57 ”83 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程 面向对象编程是用抽象方式创建基于现实世界模型的一种编程模式。它使用先前建立的范例,包括模块化,多态和封装几种技术。今天,许多流行的编程语言(如Java,JavaScript,C#,C+ +,Python,PHP,Ruby和Objective-C)都支持面向对象编程(OOP)。 相对于 阅读全文
posted @ 2019-01-02 18:45 ”83 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Cookie是由服务器端生成,发送给User-Agent,浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器,对cookie知识感兴趣的朋友一起学习吧 cookie就是一个存放数据的东西 存储量很小 4kb 存放在客户端上和应用设备 阅读全文
posted @ 2018-12-25 19:05 ”83 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 正则 就是一条规则 用来检验字符串的格式 目标就是字符串 只要是通过表单提交的数据 都是字符串1.正则定义var reg = new RegExp( )var reg = /格式/ <--简写 2.正则的方法两大功能:一个是匹配 匹配成功就是true 第二个是捕获 如果有就拿出来test( ) 用于 阅读全文
posted @ 2018-12-20 18:47 ”83 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 闭包是js中的一大特色,也是一大难点。简单来说,所谓闭包就是说,一个函数能够访问其函数外部作用域中的变量。 闭包的三大特点为: 1、函数嵌套函数 2、内部函数可以访问外部函数的变量 3、参数和变量不会被回收。 闭包散知识点: 一、变量销毁 1.人为销毁:var a = 12; a = null; 2 阅读全文
posted @ 2018-12-17 19:47 ”83 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 大自然的搬运工 阅读全文
posted @ 2018-12-06 21:52 ”83 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一、事件对象 1.常用的事件2.每个元素身上的事件都是天生存在的 不需要我们去定义 只需要我们给这个事件绑定一个方法 当事件触发的时候就会执行这个方法 3.事件绑定的写法 ①div.onclick=function (dom 0级)②addEventListener( ) 或 attachEvent 阅读全文
posted @ 2018-12-03 17:16 ”83 阅读(224) 评论(0) 推荐(0) 编辑