开心点,人间值得
面朝大海 春暖花开
循坏中的块级作用域绑定 循坏中的块级作用域绑定
循坏中的块级作用域绑定 for (var i = 0; i < 10; i++) { } console.log(i); console.log(i)由于var声明得到提升,变量i在循坏结束后仍然可以访问。 for (let i
2019-03-10
块级声明 块级声明
块级声明块级声明:用于在指定块的作用域之外无法访问的变量。块级作用域(词法作用域)存在于 函数内部 块中{这里之间区域} let声明 let可以把变量限制在当前作用域中 同一作用域let禁止重复定义已经存在的标识符 变量value被l
2019-03-10
var变量提升 var变量提升
Hosting机制:在函数作用域或者全局作用域中通过关键字var声明的变量,无论实际上是在哪里声明的,都会被当作在当前作用域顶部声明的变量。 function getValue(conditon) { if (conditon)
2019-03-10
CSS选择器 CSS选择器
1. CSS3的选择器:nth-child():nth-child():选择从第一开始Odd 和 even 是可用于匹配下标是奇数或偶数的子元素的关键词(第一个子元素的下标是 1) 2. CSS 选择器有哪些 id选择器 class类选择器
2019-03-03
HTTP的状态码 HTTP的状态码
100 continue 继续 200 ok 正常返回信息 201 created 请求成功并且服务器创建了新的资源 202 accepted 服务器已经接受请求但是尚未处理 301 moved permanently 请求的网页已经永久
2019-03-03
onclcik两次才触发block onclcik两次才触发block
onclcik两次才触发让元素的display改变页面代码 第一次点击要改变的元素的display的值 再次点击要改变的元素的display的值 js获取的display的值有三个,none |’’ |block所以导致点击两次才触发
p标签不能内嵌div p标签不能内嵌div
p标签不能内嵌div在开发,我在p内嵌了div,发现div单独出来了 它的开始标签<p>和结束标签</p>都会被浏览器会解析为: <p></p> 所以我们的页面代码会被解析成 <p><
HTTP浏览器缓存机制 HTTP浏览器缓存机制
浏览器缓存浏览器缓存就是把一个以及请求过的Web资源(如html页面,图片,数据,js等等)拷贝一份副本存储在浏览器中。缓存会根据进来的请求保存输出内容的副本。当下一个请求来到的时候,如果是相同的URL,缓存会根据缓存机制决定是直接使用副本
2019-02-18
克隆/** * 浅克隆对象只会被克隆最外部的一层, * 至于更深层的对象,则依然是通过引用指向同一块堆内存. * @param {*} o */ function shallow(o) { const obj = {}
2019-02-17 卓文智
闭包 /** * bar()是定义在 foo() 里的内部函数,仅在该函数体内可用。 * bar()内没有自己的局部变量,然而它可以访问到外部函数的变量, * bar() 可以使用父函数 foo() 中声明的变量 name */ f
2019-02-17 卓文智
强制类型转换 强制类型转换
JavaScript中的强制类型转换总是返回标量值,如数字,字符串,布尔值,不会返回对象和函数。 也可以这样子类区分:类型转换发生在静态类型转换的编译阶段,而强制类型转换发生在动态语言的运行时。 然而在JavaScript中统称为强制类型转
2019-02-17
js数据类型判断 js数据类型判断
1. typeof 可以对基本类型做出准确的判断,但对于引用类型力不从心var num = 1 var str = 'str' var arr = [1,2,3] var boo = true var obj = new Object()
2019-02-17
6 / 8