前端基础
文章平均质量分 85
weixin_45970219
这个作者很懒,什么都没留下…
展开
-
JavaScript权威指南 第15章 网络编程 第三部分
JavaScript权威指南 第十五章 网络编程 第三部分原创 2021-12-05 20:55:29 · 497 阅读 · 0 评论 -
JavaScript权威指南 第十五章 网络编程 第二部分
15.4 操作CSS我们已经知道了JavaScript可以控制HTML文档的逻辑结构和内容。通过对CSS编程,JavaScript也可以控制文档的外观和布局。接下来几节讲解几种JavaScript可以用来操作CSS的不同技术。本书是讲JavaScript而不是讲CSS的,因此本节假设读者已经了解如何使用CSS为HTML内容添加样式。不过,这里还是有必要提几个JavaScript中常用的CSS样式:把display样式设置为“none”可以隐藏元素。随后再把display设置为其他值可以再显示元素。原创 2021-11-26 11:06:13 · 401 阅读 · 0 评论 -
第十五章 浏览器中的JavaScript
第15章 浏览器中地JavaScript15.1 Web 编程基础15.1.1 HTML 浏览器显示HTML文档。如果想让浏览器执行JavaScript代码,那么必须在HTML文档中包含(或引用)相应代码,这时候就要用到HTMLJavaScript代码可以出现在HTML文件的标签之间,也就是嵌入HTML中。虽然JavaScript代码可直接嵌入<script src="scripts/digital_clock.js"></script>JavaScript文件只含纯Jav原创 2021-11-24 16:51:46 · 694 阅读 · 0 评论 -
JavaScript权威指南 第13章 异步JavaScript
13章 异步JavaScript13.1 使用回调的异步编程在最基本的层面上,JavaScript异步编程是使用回调实现的。回调就是函数,可以传给其他函数。而其他函数会在满足某个条件或发生某个(异步)事件时调用(“回调”)这个函数。回调函数被调用,相当于通知你满足了某个条件或发生了某个条件,有时这个调用还包含函数参数,能够提供更多细节。通过具体的示例会更容易理解这些,接下来的几个小姐将演示不同形式的基于回调的异步编程,包括客户端JavaScript和Node。13.1.1 定时器一种最简单的异步操作原创 2021-11-16 16:49:01 · 1041 阅读 · 0 评论 -
JavaScript权威指南 第8章 函数
JavaScript权威指南 第8章 函数第8章 函数8.1 定义函数8.1.1 函数声明8.1.2 函数表达式8.1.3 箭头函数8.1.4 嵌套函数8.2 调用函数8.2.1 函数调用8.2.2 方法调用8.2.3 构造函数调用8.2.4 间接调用8.2.5 隐式函数调用8.3 函数实参与形参8.3.1 可选形参与默认值8.3.2 剩余形参与可变实参列表8.3.3 Arguments对象8.3.4 在函数调用中使用扩展操作符8.3.5 把函数实参解构成形参第8章 函数函数是一个JavaScript代原创 2021-11-09 18:56:06 · 153 阅读 · 0 评论 -
JavaScript权威指南 第10章 模块
第10章 模块模块化编程的目标是能够用不同作者和来源的代码模块组装成大型程序,即使不同模块的作者无法预知如何使用,代码仍然可以正确运行。实践中,模块化的作用主要体现在封装和隐藏私有处理细节,以及保证在全局命名空间清洁上,因而模块之间不会意外修改各自定义的变量、函数和类。直到几年前,JavaScript还没有内置对模块的支持。大型项目的程序员想方设法地利用类、对象和闭包的弱模块化能力。由于打包工具的支持,基于闭包的模块化在实践中称为常用模块化形式,核心是沿用了Node的require()函数。基于requ原创 2021-11-09 18:55:27 · 860 阅读 · 0 评论 -
JavaScript权威指南 第11章JavaScript标准库
第11章 JavaScript标准库11.1 集合与映射11.1.1 Set类集合就是一组值,与数组类似。但与数组不同的是,集合没有索引或顺序,也不允许重复:一个值要么是集合的成员,要么不是;这个值不可能在一个集合中出现多次。可以使用Set()构造函数创建集合对象:let s=new Set(); //一个新的、空集合let t=new Set([1,s]) //一个有两个成员的新集合t=>Set(2) {1, Set(0)}Set()构造函数的参数不一定是数组,但必须原创 2021-11-09 18:54:13 · 861 阅读 · 0 评论 -
JavaScript权威指南第12章
JavaScript权威指南第12章第12章 迭代器与生成器12.1 迭代器原理12.2 实现可迭代对象12.2.1 “关闭”迭代器:return()方法生成器12.3.1 生成器的示例12.3.2 yield* 与递归生成器12.4 高级生成器特性12.4.1 生成器函数的返回值12.4.2 yield表达式的值12.4.3 生成器的return()和throw()方法12.4.4 关于生成器的最后几句话第12章 迭代器与生成器可迭代对象及其相关的迭代器是ES6的一个特性。数组(包括Typed Arr原创 2021-11-09 18:50:40 · 604 阅读 · 0 评论 -
(JavaScript权威指南 第七章 数组
JavaScript权威指南 第七章 数组第七章 数组7.1 创建数组7.1.1 数组字面量7.1.2 扩展操作符7.1.3 Array() 构造函数7.1.4 Array.of()7.1.5 Array.from()7.2 读写数组元素7.3 稀疏数组7.4 数组长度第七章 数组数组是值的有序集合,其中的值叫作元素,每个元素有一个数值表示的位置,叫作索引。JavaScript的数组是没有类型限制的,即数组中的元素可以是任意类型,同一数组的不同元素也可以是不同的类型。数组元素甚至可以是对象或其他数组,从原创 2021-10-15 09:50:59 · 169 阅读 · 0 评论 -
JavaScript权威指南第6章 对象
JavaScript权威指南第6章 对象6.1 对象简介6.2 创建对象6.2.1 对象字面量6.2.2 使用new 创建对象6.2.3 原型6.1 对象简介对象是一种复合值,它汇聚多个值(原始值或其他对象)并允许我们按名字存储和获取这些值。对象是一个属性的无序集合,每个属性都有名字和值。属性名通常是字符串(也可以是符号),因此可以说对象把字符串映射成值。这种字符串到值得映射曾经有很多种叫法,包括“散列”“散列表”“字典”或“关联数组”等熟悉的基本数据结构。不过,对象不仅仅是简单的字符串到值的映射。除了原创 2021-10-12 21:10:06 · 114 阅读 · 0 评论 -
JavaScript中的相等和严格相等
JavaScript中的相等和严格相等严格相等基于类型转换的相等==和 =操作符分别用两个相同的标准检查两个值是否相等。这两个操作数都接受任意类型的操作值。=(严格相等操作符)根据严格相同的定义检查两个操作数是否相等”。 ==(相等操作符)根据更宽松的(允许类型转换的)相同定义检查两个操作是否相等。JavaScript对象是按引用而不是按值比较的。对象与自己相等,与其他对象不相同。即使两个对象属性和属性值完全一样,它们也不相等。类似地,两个数组即使元素相同、顺序相同,它们也不相等。严格相等严格相等操原创 2021-10-08 19:30:08 · 120 阅读 · 0 评论 -
JavaScript中的+操作符
JavaScript中的+操作符二元+操作符可用于数值操作数的和或者拼接字符串操作数。+操作符优先于字符串拼接:只要有操作数是字符串或者可以转换称字符串的对象。林一个操作数也会被转换为字符串并执行拼接操作。只要有任何操作数都不是字符串或字符串值时才会执行加法操作。+操作符的行为如下:如果一个操作数是对象,则+操作符使用对象到原始值的算法把该对象转换成原始值。Date对象用toString()方法来转换,其他对象通过valueOf()转换(如果这个对象返回原始值)。不过,多数对象并没有valueOF原创 2021-10-08 17:11:09 · 98 阅读 · 0 评论 -
var和let的区别
var和let的区别使用var声明的变量不具有块级作用域。这种变量的作用域仅限于包含函数的函数体,无论它们在函数中嵌套的层次有多深。如果在函数外部使用var,则会声明一个全局变量。但通过var声明的全局变量与通过let声明的全局变量有一个重要的区别。通过var声明的全局变量被实现为全局对象的属性。全局对象可以通过globalThis引用。因此,如果你在函数体外写了var x=2;,就相对于写了globalThis.x=2;。不过这么类比并不恰当,因为通过全局var创建的这个数值不能使用delete操作原创 2021-10-08 15:33:45 · 64 阅读 · 0 评论 -
avaScript中的算术规律
JavaScript中的算术规律JavaScript还通过Math对象的属性提供了一组函数和常量,以支持更复杂的数学计算:Math.pow(2,53) //=>9007199254740992:2的53次方Math.round(.6) //=>1.0:舍入到最接近的整数Math.ceil(.6) //=>1.0:向上舍入到一个整数Math.floor(.6) //=>0.0:向下舍入到一个整数Math.abs(-5)原创 2021-10-07 19:08:06 · 76 阅读 · 0 评论 -
JavaScript权威指南 第5章 语句
第5章 语句语句就是JavaScript中的句子或命令。就像英语句子用句点来结尾和分隔一样,JavaScript语句以分号结尾。表达式被求值后产生一个值,而语句被执行后会导致某事件发生。一种“导致某事件发生”的方式是求值一个有副效应的表达式。像赋值或函数调用这样有副效应的表达式本身就可以作为语句,在像这样使用时就被称作表达式语句。另一种与之类似的语句是声明语句,用于声明变和定义新函数。...原创 2021-10-07 17:03:30 · 277 阅读 · 0 评论 -
JavaScript权威指南 第4章 表达式与操作符
第4章 表达式与操作符表达式是一个可以被求值并产生一个值的JavaScript短语。直接嵌入在程序中的常量是最简单的表达式。变量名也是简单的表达式,可以求值之前赋给它的值。复杂表达式由简单表达式构成。基于简单表达式构建复杂表达式最常见的方式是使用操作符。操作符以某种方式组合其操作数的值(通常有两个),然后求值为一个新值。以乘法操作符为例。表达式xy求值为表达式x和y值的积。4.1 主表达式最简单的表达式称为主表达式,即那些独立存在,不再包含更简单的表达式的表达式。JavaScript中的主表达式包原创 2021-10-04 21:29:42 · 131 阅读 · 0 评论 -
JavaScript权威指南 第三章 类型、值和变量
第三章 类型、值和变量3.1概述与定义JavaScript类型可以分为两类:原始类型和对象类型。原始类型包括数值、文本字符串(也称字符串)和布尔真值(也称布尔值),null,undefined。在JavaScript中,任何不是数值、字符串、布尔值、符号、null和undefined的值都是对象。对象(也就是对象类型的成员)是属性的集合,其中每个属性都有一个名字和一个值(原始值或其他对象)。有一个非常特殊的对象叫全局对象。普通JavaScript对象是一个命名值的无序集合。这门语言本身也定义一种特原创 2021-10-04 08:28:16 · 216 阅读 · 0 评论 -
JavaScript权威指南第2章 词法结构
第2章 词法结构2.1 JavaScript 程序的文本JavaScript区分大小写JavaScript忽略记号(token)之间的空格。很大程度上,JavaScript也忽略换行符。除了常规空格(\u0020),JavaScript也将制表符,各种ASCII控制符和Unicode间格识别为空格。JavaScript将换行符、回车符和回车/换行序列识别为行终止符。2.3 字面量字面量是直接出现在程序中的数据值。2.4 标识符和保留字2.4.1 标识符用法:用于子JavaScript原创 2021-09-28 23:29:19 · 105 阅读 · 0 评论