上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: typeof : 用来检测数据类型的运算符 首先返回的是一个字符串,其次字符串中包含了对应的数据类型(number string boolean undefined function object) Typeof 值 值对应的数据类型 Typeif 变量名 string 多次typeof后返回 st 阅读全文
posted @ 2017-06-29 20:19 rainbow8590 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 同步和异步 JS是属于单线程的,也就是我们说的同步,但是JS中也有异步; JS中的异步编程: 1.定时器: 多个定时器时,如果执行完成循环都到达时间了,先执行时间短的那个服务器 2.事件绑定 : js是基于事件驱动的,只有事件触发才会执行对应的代码 3.回调函数也可以理解为异步编程 4.在Ajax中 阅读全文
posted @ 2017-06-29 20:18 rainbow8590 阅读(1566) 评论(0) 推荐(0) 编辑
摘要: Ajax Ajax主要是与服务器进行交换数据,在不重新加载整个页面的情况下,更新部分网页,也就是按需加载。是一种用于创建快速动态网页的技术。 Ajax是遵循同源策略的:端口号 协议 域名 完全相同。有一个不相同就不能进行交互。 Ajax四步: var xhr = new XMLHttpRequest 阅读全文
posted @ 2017-06-29 20:16 rainbow8590 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 对象的特性: 1.继承性 2.封装性 3.多态性 对象的属性和方法可以重写(子类重写父类的方法);但不能重载(JS中没有重载,但可以通过参数个数的判断来模拟重载)。 创建对象的方式: 1.字面量形式: var obj = {} 2.内置对象创建: var obj = new Object(); 3. 阅读全文
posted @ 2017-06-29 20:14 rainbow8590 阅读(112) 评论(0) 推荐(0) 编辑
摘要: for循环与自执行函数 一般情况下,for循环输出的值都是判断条件的最后一个值,但是当for循环里面的代码是一个自执行函数时有会出现怎样的情况呢,下面我尝试了几种情况: for(var i = 0 ; i 阅读全文
posted @ 2017-06-29 20:12 rainbow8590 阅读(2326) 评论(0) 推荐(0) 编辑
摘要: for循环和闭包 今天记录for循环和闭包的使用: for(var i = 0 ; i 2 f(); 3 fn()(); 2 先找局部作用域中的,局部没有找上级,上级还没有,就一直往上级找,直到window(全局作用域)。 闭包的扩展:jQuery jquery本身就是一个大的闭包。 1.$('di 阅读全文
posted @ 2017-06-29 20:10 rainbow8590 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 通常情况下,因为一些效果我们需要获取到for循环中的i的值,但是往往拿到的都是最后一个i的值。下面介绍几种方法可以获取到i的值 1.自定义属性 arr[i].index = i; 2 自执行函数: for(var i = 0 ; i 阅读全文
posted @ 2017-06-29 20:08 rainbow8590 阅读(1466) 评论(0) 推荐(0) 编辑
摘要: ` FormData 对象,可以把form中所有表单元素的name与value组成一个queryString,提交到后台。在使用Ajax提交时,使用FormData对象可以减少拼接queryString的工作量。 1.创建一个FormData空对象,然后使用append方法添加key/value v 阅读全文
posted @ 2017-06-29 20:04 rainbow8590 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 数据绑定的操作 做前端就免不了与后台的交互,当我们获取到了从后台传输过来的数据后怎么操作它呢,在介绍方法之前先了解两个名词: DOM的回流(重排 reflow):当页面中的html结构发生改变(增加。删除元素,位置发生改变....),浏览器都需要从新计算一遍最新的DOM结构,重新对当前页面进行渲染。 阅读全文
posted @ 2017-06-29 20:03 rainbow8590 阅读(144) 评论(0) 推荐(0) 编辑
摘要: · DOM的映射机制:页面中的标签和JS获取到的元素对象是紧紧地绑定在一起的,html结构改变了,JS中不需要重新获取集合里的内容也会跟着改变。 var lis = document.getElementsByTagName_r('li'); console.log(lis.length) n // 阅读全文
posted @ 2017-06-29 20:00 rainbow8590 阅读(658) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页