摘要:
1. 作用域 作用域(Scope)指的是代码中定义变量的区域或上下文,它决定了代码中哪些部分可以访问哪些变量。JavaScript 中的作用域主要有两种:全局作用域和局部作用域。 1.1 全局作用域 在最外层定义的变量具有全局作用域,可以在任何地方访问。 var globalVar = "I am 阅读全文
摘要:
原型 原型图(图片来源:JavaScript高级程序设计) 构造函数Person 的原型(Person.prototype) 指向 Person Prototype 原型Person Prototype 的构造函数(Person.prototype.constructor) 指向 Person 实例 阅读全文
摘要:
**浅拷贝:**以对象为例,如果对象的属性是值类型,拷贝的是这个值类型的值;如果是引用类型,拷贝的就是内存地址。 **深拷贝:**将一个对象从内存中完整的拷贝一份出来。还是以对象为例,如果对象的属性是值类型,拷贝这个值到栈中;如果是引用类型,那么就在堆内存中开辟一个新的区域存放这个引用类型的原始对象 阅读全文
摘要:
1. ES5下的函数 1.1定义函数的2种方法(函数声明 和 函数表达式) ① 函数声明 function sum(x, y) { return x + y; } ② 函数表达式 var sum = function(x, y) { return x + y; } 2. ES6下的箭头函数 2.1 阅读全文
摘要:
值类型 特点: 变量在栈中直接保存值。 常见的 值类型 const s = 'abc' const n = 100 const b = true const s = Symbol('s') 特殊的 值类型 let a // undefined const u = null // 有疑虑,有的说是特殊 阅读全文
摘要:
line-height继承,一共有以下3种情况: html代码 <body> <p>这是一行文字</p> </body> 1. 写具体数值,则直接继承该值。 body { font-size: 20px; line-height: 50px; /* 数值 */ } p { font-size: 10 阅读全文
摘要:
一、浮动(float) 浮动(float)的定义: 使元素脱离文档流,按照指定方向发生移动,遇到父级边界或者相邻的浮动元素停了下来。 *文档流:文档中可显示对象在排列时所占用的位置。 float 的值: left | right | none | inherit float 的特征: 块在一排显示; 阅读全文
摘要:
block 特性 独占一行 默认宽度撑满整行 支持所有CSS样式 标签 <div>块</div> <nav>导航</nav> <header>头部</header> <footer>底部</footer> <section>划分页面板块</section> <article>article</art 阅读全文