摘要: 到目前为止,属性对我们来说只是一个简单的“键值”对。但对象属性实际上是更灵活且更强大的东西。 对象属性(properties),除 value 外,还有三个特殊的特性(attributes),也就是所谓的“标志”: writable — 如果为 true,则值可以被修改,否则它是只可读的。 enum 阅读全文
posted @ 2020-03-10 10:07 冯风风 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 基本概念: JSON(JavaScript Object Notation)是表示值和对象的通用格式。 最初它是为 JavaScript 而创建的,但许多其他编程语言也有用于处理它的库。 因此,当客户端使用 JavaScript 而服务器端是使用 Ruby/PHP/Java 等语言编写的时,使用 J 阅读全文
posted @ 2020-03-05 12:36 冯风风 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 今天遇到判断是否为空对象的问题,发现还有很多细节待学习,下面我简单总结一下。 列出以下几种情况: 1 let obj = {} 2 3 let obj1 = { 4 name: "jack" 5 } 6 7 let obj2 = { 8 [Symbol("name")]: "jack", 9 } 1 阅读全文
posted @ 2020-03-04 14:55 冯风风 阅读(14585) 评论(0) 推荐(1) 编辑
摘要: 解构赋值 是一种特殊的语法,它使我们可以将数组或对象“拆包”为到一系列变量中,因为有时候使用变量更加方便。解构操作对那些具有很多参数和默认值等的函数也很奏效。 1 let arr = [ "john", "lily" ] 2 let [ first, second ] = arr 3 console 阅读全文
posted @ 2020-03-04 14:34 冯风风 阅读(3784) 评论(0) 推荐(0) 编辑
摘要: Object.keys, values, entries 对于普通对象,下列这些方法是可用的: Object.keys(obj) —— 返回一个包含该对象所有的键的数组。 Object.values(obj) —— 返回一个包含该对象所有的值的数组。 Object.entries(obj) —— 返 阅读全文
posted @ 2020-03-03 11:48 冯风风 阅读(572) 评论(0) 推荐(0) 编辑
摘要: WeakMap WeakMap 和 Map 的第一个不同点就是,WeakMap 的键必须是对象,不能是原始值。 如果我们在 weakMap 中使用一个对象作为键,并且没有其他对这个对象的引用 — 该对象将会被从内存(和map)中自动清除。 1 let john = { name: "John" }; 阅读全文
posted @ 2020-03-03 10:57 冯风风 阅读(1706) 评论(0) 推荐(0) 编辑
摘要: Map 是一个带键的数据项的集合,就像一个 Object 一样。 但是它们最大的差别是 Map 允许任何类型的键(key)。 它的方法和属性如下: new Map() - 创建 map。 map.set(key, value) - 根据键存储值。 map.get(key) - 根据键来返回值,如果  阅读全文
posted @ 2020-03-03 00:01 冯风风 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 简单总结一下常用的水平垂直居中方案 直接在父级元素设置 text-align 和 line-height ,针对未浮动的行内元素 1 <div class="box"> 2 <span class="item">我是span标签</span> 3 </div> 1 .box { 2 width: 6 阅读全文
posted @ 2020-02-28 12:53 冯风风 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 一、基本运算符 运算元:运算符应用的对象。例如 5 * 2 ,有两个运算元,左运算元5和右运算元2。 一元运算符:只应用于一个运算元的运算符,例如一元负号运算符。 二元运算符:应用于两个运算元的运算符,例如二元加号运算符,二元乘号运算符。 二、特殊运算符 二元加号运算符不仅仅用作计算,它还可以用于转 阅读全文
posted @ 2020-02-27 12:27 冯风风 阅读(257) 评论(0) 推荐(0) 编辑
摘要: JavaScript 中的变量可以保存任何数据。JavaScript 是动态类型语言,变量可以任意改变数据类型: 1 let message = 'hello'; 2 lmessage = [1, 2, 3] 3 console.log(message); // [1, 2, 3] JavaScri 阅读全文
posted @ 2020-02-27 00:55 冯风风 阅读(235) 评论(0) 推荐(0) 编辑