摘要:
一、数据类型简介 1、为什么需要数据类型 在计算机中,不同的数据所需占用的存储空间是不同的,为了便于吧数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型 简单来说,数据类型就是数据的类别型号。比如姓名“张三”,年龄18,这些数据的类型是不一样的 2、变量的数据类型 变量是用来 阅读全文
摘要:
在 JavaScript 中整数和浮点数都属于number 数据类型,所有数字都是使用64位浮点数形式储存,遵循IEEE-754双精度标准存储,即便整数也是如此。 所以我们在打印 1.00 这样的浮点数的结果是 1 而非 1.00。而有时候用浮点数进行数学运算的时候,发现居然会有一些误差,比如: < 阅读全文
摘要:
在过去的十年中,我最热衷的事情之一就是前端开发(特别是JavaScript)。作为一个“匠人”,我喜欢专研各种工具。在本文,我会为你介绍一些用老式console来debug的技巧。 是的,我们都知道下面基本的技巧: console.log(‘Hello World!’); console.info( 阅读全文
摘要:
概述 JavaScript Object对象(注意起首的O是大写)JavaScript 的所有其他对象都继承自Object对象,即那些对象都是Object的实例Object对象的原生方法分成两类:Object本身的方法与Object的实例方法。 (1)Object对象本身的方法 所谓”本身的方法“就 阅读全文
摘要:
S - 单一职责原则 例子 我们假设需要验证一个表单,然后将用户保存到数据库中。 不推荐 /** * 这个函数的名字就明显违背了单一职责原则 * 对于表单的验证和用户创建被耦合在一起了 * 这样写是不推荐的! */ function validateAndSaveUser (req) { // 调用 阅读全文
摘要:
一。数据类型 基本类型(值类型): 1. Undefined 2. Null 3. Boolean 4. NaN 5. String 复杂类型(引用类型) : 1. Object 2. Array 3. Date 4. RegExp 5. Function 二。值类型与引用类型的差别 基本类型在内存 阅读全文
摘要:
所谓懒加载就是在图片进入 *可视区域* 前,用 *同一张* 图片作为图片的 src 属性值,这样可减少请求及带宽。懒加载的重点是:判断元素是否进入可视区域? 元素距离文档顶部高度(这个值固定不变) - 整个文档被滚动高度(浏览器滚动条向下滚动高度) <= 可视高度,表示元素进入可视区域 品牌vi设计 阅读全文
摘要:
数组遍历 forEach 函数与 map 相似,但是它不返回结果,而是为每个元素运行该函数并丢弃结果。 实际上,重要的部分是调用函数的副作用。 例如,将每个元素同步打印到控制台 const arr = [1, 2, 3]; arr.forEach((i) => { console.log(i); } 阅读全文