- 博客(10)
- 收藏
- 关注
转载 css选择器优先级
优先级定义 0,0,0,0id选择器(#id) ---- 0,1,0,0类选择器(.class),属性选择器([attr]),伪类选择器(:hover :first-child)----0,0,1,0元素选择器(div),伪元素选择器(::before)----0,0,0,1通配符(*)----0,0,0,0内联样式(<div style="color:red;>...
2017-10-11 22:46:00
108
转载 call()和apply()的作用
call( )和apply( )都是为了改变某个函数运行时的上下文而存在的.换句话说是改变函数体内部this的指向他们的区别就是call()方法接受的是若干个参数的列表,而apply()方法接受的是一个包含多个参数的数组。来个栗子:function cat(){};cat.prototype ={ food:'fish', say:function(){ ...
2017-09-25 18:08:00
125
转载 执行环境及作用域链
一 , 执行环境及作用域链执行环境 :是js中最为重要的一个概念,它定义了变量或函数有权访问的其他数据,决定了它们各自的行为,每个函数都有自己的执行环境.变量对象:每个执行环境都有与之关联的变量对象.它保存了这个环境中定义的所有变量和函数执行流 :当执行流进入一个函数,函数的环境就会被推入一个环境栈中,当执行环境中的所有代码执行完毕,栈将其环境弹出,把控制权返回给之前的执行环...
2017-09-25 16:14:00
139
转载 原型模式和基于原型继承的js对象系统
像同样基于原型编程的Io语言一样,javascript在原型继承方面,实现原理和Io非常类似,javascript也遵守这些原则所有数据都是对象要得到一个对象,不是通过实例化类,而是找到一个对象作为原型并克隆它对象会记住它的原型如果对象无法响应某个请求,它会把这个请求委托给它自己的原型.一 , 所有数据都是对象javascript模仿了java引入两套类型机制:基本型和...
2017-09-23 15:52:00
184
转载 this的四种绑定形式
一 , this的默认绑定当一个函数没有明确的调用对象的时候,也就是单纯作为独立函数调用的时候,将对函数的this使用默认绑定:绑定到全局的window对象.一个例子function fire () { // 我是被定义在函数内部的函数哦! function innerFire() { console.log(this === window) } ...
2017-09-21 17:06:00
174
转载 js预解析
JS预解析一 , 定义js会在执行前把var ,function等关键字提取至内存中,再逐行运行代码.二 , 来个栗子说明一切 alert(a); //function a(){alert(10);} var a = 1; alert(a); //1 function a() { alert(5); } ...
2017-09-19 14:56:00
88
转载 定义函数的方式
定义函数的方式一 ,函数声明它的语法是这样的:function functionName(arg1,arg2,arg3){ //函数体} 函数声明提升是函数声明最重要的特征,何为函数声明提升,举个例子:sayHi();function sayHi(){ alert('hi!');} 这段代码并不会报错,因为代码执行之前先读取了函数声...
2017-09-14 16:26:00
116
转载 关于浏览器内核
浏览器内核是什么?英文叫做:Rendering Engine.中文又译排版引擎、解释引擎、渲染引擎.它负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的...
2017-09-13 17:45:00
177
转载 link和@import的区别
link和@import的区别link是XHTML的标签,除了可以引入css以外还可以定义RSS.而@import是css2.1的标签,只能引入css而且老版本可能存在不兼容情况.link在页面加载的同时加载,而@import是在页面内容加载完成之后加载的。link支持使用javascript控制DOM去改变样式,@import不支持。转载于:https://www.cn...
2017-09-13 17:20:00
91
转载 Doctype作用?严格模式与混杂模式如何区分?它们有何意义?
一 , Doctype是什么?<!DOCTYPE>声明叫做文件类型定义(DTD),声明的作用为了告诉浏览器该文件的类型。让浏览器解析器知道应该用哪个规范来解析文档。<!DOCTYPE>声明必须在 HTML 文档的第一行,这并不是一个 HTML 标签。二 , 严格模式与混合模式.严格模式:又称标准模式,是指浏览器按照 W3C 标准解析代码。混杂模式:又称怪异...
2017-09-13 17:04:00
215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅