会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
puss_in_art
博客园
首页
新随笔
联系
订阅
管理
2017年10月11日
css选择器优先级
摘要: 优先级定义 0,0,0,0 id选择器( ) 0,1,0,0 类选择器( ),属性选择器( ),伪类选择器( ) 0,0,1,0 元素选择器( ),伪元素选择器( ) 0,0,0,1 通配符( ) 0,0,0,0 内联样式( )不参与优先级计算 所有有important的选择符优先级都比没有impo
阅读全文
posted @ 2017-10-11 22:46 puss_in_art
阅读(161)
评论(0)
推荐(0)
2017年9月25日
call()和apply()的作用
摘要: call( )和apply( )都是为了改变某个函数运行时的上下文而存在的.换句话说是改变函数体内部this的指向 他们的区别就是call()方法接受的是 ,而apply()方法接受的是 。 来个栗子: 在这个例子中,call改变了 这个函数的运行时的上下文. call前面的是要执行的函数,第一个参
阅读全文
posted @ 2017-09-25 18:08 puss_in_art
阅读(181)
评论(0)
推荐(0)
执行环境及作用域链
摘要: 一 , 执行环境及作用域链 执行环境 : 是js中最为重要的一个概念, 它定义了变量或函数有权访问的其他数据,决定了它们各自的行为,每个函数都有自己的执行环境 . 变量对象: 每个执行环境都有与之关联的变量对象. 它保存了这个环境中定义的所有变量和函数 执行流 : 当执行流进入一个函数,函数的环境就
阅读全文
posted @ 2017-09-25 16:14 puss_in_art
阅读(134)
评论(0)
推荐(0)
2017年9月23日
原型模式和基于原型继承的js对象系统
摘要: 像同样基于原型编程的 语言一样, 在原型继承方面,实现原理和Io非常类似,javascript也遵守这些原则 所有数据都是对象 要得到一个对象,不是通过实例化类,而是找到一个对象作为原型并克隆它 对象会记住它的原型 如果对象无法响应某个请求,它会把这个请求委托给它自己的原型. 一 , 所有数据都是对
阅读全文
posted @ 2017-09-23 15:52 puss_in_art
阅读(276)
评论(0)
推荐(0)
2017年9月21日
this的四种绑定形式
摘要: 一 , this的默认绑定 当一个函数没有明确的调用对象的时候,也就是单纯作为独立函数调用的时候,将对函数的this使用默认绑定:绑定到全局的window对象. 一个例子 二 , this的隐式绑定 当函数被一个对象“包含”的时候,我们称函数的this被隐式绑定到这个对象里面了,这时候,通过this
阅读全文
posted @ 2017-09-21 17:06 puss_in_art
阅读(399)
评论(0)
推荐(0)
2017年9月19日
js预解析
摘要: JS预解析 一 , 定义 js会在执行前把var ,function等关键字提取至内存中,再逐行运行代码. 二 , 来个栗子说明一切 预解析 当js解析器解析到 和`function var function var function`后的保存整个函数,于是有 至此,预解析结束,保存在内存中的 是`
阅读全文
posted @ 2017-09-19 14:56 puss_in_art
阅读(266)
评论(0)
推荐(0)
2017年9月14日
定义函数的方式
摘要: 定义函数的方式 一 ,函数声明 它的语法是这样的: 函数声明提升 是函数声明最重要的特征,何为函数声明提升,举个例子: 这段代码并不会报错,因为代码执行之前先读取了函数声明.这就意味着 函数声明可以放在调用后面. 二,函数表达式 它的语法是有好几种,最常见的是这样的: 即创建一个函数并将它赋值给变量
阅读全文
posted @ 2017-09-14 16:26 puss_in_art
阅读(263)
评论(0)
推荐(0)
2017年9月13日
关于浏览器内核
摘要: 浏览器内核是什么? 英文叫做:Rendering Engine.中文又译排版引擎、解释引擎、渲染引擎.它负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的
阅读全文
posted @ 2017-09-13 17:45 puss_in_art
阅读(209)
评论(0)
推荐(0)
link和@import的区别
摘要: link和@import的区别 1. link是XHTML的标签,除了可以引入css以外还可以定义RSS.而@import是css2.1的标签,只能引入css而且老版本可能存在不兼容情况. 2. link在页面加载的同时加载,而@import是在页面内容加载完成之后加载的。 3. link支持使用j
阅读全文
posted @ 2017-09-13 17:20 puss_in_art
阅读(135)
评论(0)
推荐(0)
Doctype作用?严格模式与混杂模式如何区分?它们有何意义?
摘要: 一 , Doctype是什么? <!DOCTYPE 声明叫做文件类型定义(DTD),声明的作用为了告诉浏览器该文件的类型。让浏览器解析器知道应该用哪个规范来解析文档。<!DOCTYPE 声明必须在 HTML 文档的第一行,这并不是一个 HTML 标签。 二 , 严格模式与混合模式. 严格模式 :又称
阅读全文
posted @ 2017-09-13 17:04 puss_in_art
阅读(566)
评论(0)
推荐(0)
公告