摘要: 浏览器的核心分为两个部分:渲染引擎和JavaScript解释器(引擎) 1、渲染引擎: 主要作用:将网页代码渲染为用户视觉效果可以感知的平面文档 Firefox:Gecko引擎 Safari:Webkit引擎 Chrome:Blink引擎 IE:Trident引擎 Edge:EdgeHTML引擎 渲 阅读全文
posted @ 2018-05-30 17:30 环球学习机 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: javascript的所有数组实例对象,除了可以给自己增删属性之外;都会从Array.prototype继承属性(方法)。修改Array的原型会影响所有的数组实例。 数组实例的属性: Array.prototype.constructor: 所有数组都继承了这个属性,它的只是‘’Array‘’,表明 阅读全文
posted @ 2018-05-24 00:28 环球学习机 阅读(396) 评论(0) 推荐(0) 编辑
摘要: javascript的内置对象Array是用于构造数组的全局对象,数组是类似于列表的高阶对象。 创建数组的方法: 1通过字面量:var arr = [1,2,3]; 里面的参数直接作为数组里的值 2通过构造器:var arr = new Array(1,2,3,4,5,6); var arr2 = 阅读全文
posted @ 2018-05-23 23:37 环球学习机 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 总结一句话:javascript函数里的this,始终指向调用该函数的直接对象。当然通过apply(),call(),bind()这几个方法可以更改this除外 实例1:alert(this window); //true 调用该函数的直接对象是全局window 实例2:var test = fun 阅读全文
posted @ 2018-05-23 12:23 环球学习机 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 我们知道,html是按照普通流来加载的,这个时候我们有些需求就不好实现。因此出现了非普通流: 1、普通流:按照顺序正常的排列,长度或不够就往下挤。position默认的static 2、非普通流:脱离了普通流(不按照普通流渲染),后面介绍的有position的relative, absolute, 阅读全文
posted @ 2018-05-20 14:21 环球学习机 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 常见帧动画的3种方式: 1、GIF 2、CSS3 animation 3、javascript 前两种的不足:不能灵活的控制动画的暂停和播放;不能捕捉动画完成的时间 GIF不可以;不能对帧动画做更多灵活的扩展 js实现帧动画的原理: 1、如果有多张帧图片,用img标签去承载图片,定时的去更改img的 阅读全文
posted @ 2018-05-19 17:29 环球学习机 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 什么是跨域?网站访问不同域的网站,协议——域名——端口 跨域不一定会产生跨域问题,产生跨域问题的原因需要三个条件: 1、浏览器限制 2、跨域(域不同) 3、xhr类型的请求 解决方案: 1,用户解除浏览器限制:跨域问题限制是浏览器做校验的。浏览器本身是可以设置是否安全访问的来关闭跨域安全校验(dis 阅读全文
posted @ 2018-05-19 14:35 环球学习机 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 正则表达式工具:http://regexper.com 由于国外网络可以选择 https://github.com/javallone/regexper-static 离线安装作为本地服务。 正则表达式的创建方式:字面量(var reg = /\bis\b/gim) 构造函数(var reg = n 阅读全文
posted @ 2018-05-18 01:18 环球学习机 阅读(215) 评论(0) 推荐(0) 编辑