随笔分类 -  JavaScript

摘要:### JSON [`parse()`](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse): 以文本字符串形式接受 JSON 对象作为参数,并返回相应的对象。 [` 阅读全文
posted @ 2023-07-28 11:12 莫扎特03 阅读(177) 评论(0) 推荐(0)
摘要:1.数组 1.1创建数组 const arr1 = new Array(); //方法一 const arr2 = []; //方法二 1.2数组内添加元素 //方法一 const arr2 = [1, 2, 3, 4, 5]; //方法二 arr1[0] = 11 arr1[1] = 22 使用数 阅读全文
posted @ 2023-01-27 16:16 莫扎特03 阅读(25) 评论(0) 推荐(0)
摘要:new运算符 new运算符是创建对象时使用的运算符 使用new时,到底发生了哪些事情: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new 当使用new去调用一个函数时,这个函数将会作为构造函 阅读全文
posted @ 2022-12-11 17:28 莫扎特03 阅读(49) 评论(0) 推荐(0)
摘要:面向对象 面向对象(Object Oriented Programming)几乎是目前所有主流语言所必备的特点。什么是面向对象呢?回答这个问题,需要先明白另一个问题:什么是对象? 什么是对象 程序的本质是对现实事物的抽象。所谓抽象就是用一些手段把现实事物表示出来。比如,画人像就是对人的抽象,写一本人 阅读全文
posted @ 2022-11-10 21:54 莫扎特03 阅读(36) 评论(0) 推荐(0)
摘要:严格模式 JS运行代码的模式有两种: 正常模式 默认情况下代码都运行在正常模式下 在正常模式,语法检查并不严格 它的原则是,能不报错的地方尽量不报错 这种处理方式导致代码的运行性能较差 严格模式 在严格模式下,语法检查变得严格 禁止一些语法 更容易报错 提升了性能 🔔在开发中,应该尽量使用严格模式 阅读全文
posted @ 2022-11-10 21:37 莫扎特03 阅读(36) 评论(0) 推荐(0)
摘要:This 函数在执行时,JS解析器每次都会传递一个隐藏的参数,这个参数就是this this会指向一个对象 this所指向的的对象会根据函数调用方式的不同而不同 以函数形式调用时,this指向的是window 以方法的形式调用时,this指向的是调用方法的对象 . . . <script> func 阅读全文
posted @ 2022-11-10 17:05 莫扎特03 阅读(29) 评论(0) 推荐(0)
摘要:立即执行函数 在开发中应尽量减少直接在全局作用域中编写代码! 所以我们的代码要尽量编写在局部作用域中 如果let声明的变量,可以使用{}来创建块作用域 1. 在编写程序时同时也不能忽视var声明,但由于var没有块作用域该如何声明var类型的局部变量呢? { var a = 10 } { var a 阅读全文
posted @ 2022-11-10 15:57 莫扎特03 阅读(53) 评论(0) 推荐(0)
摘要:1.利用关键字打断点 在代码中添加debugger关键字,打断点。 2.在浏览器中打断点 打完断点记得刷新一下页面才会生效 阅读全文
posted @ 2022-11-10 15:27 莫扎特03 阅读(64) 评论(0) 推荐(0)
摘要:Window对象 在浏览器中,浏览器为我们提供了一个window对象,可以直接访问 window对象代表的是浏览器窗口,通过该对象可以对浏览器窗口进行各种操作 除此之外window对象还存储JS中的内置对象和浏览器的宿主对象(浏览器所提供的对象,例如alert()) window对象的属性可以通过w 阅读全文
posted @ 2022-11-09 17:02 莫扎特03 阅读(55) 评论(0) 推荐(0)
摘要:函数、作用域 阅读全文
posted @ 2022-11-08 20:06 莫扎特03 阅读(364) 评论(0) 推荐(0)
摘要:不可变类型-原始值 原始值都是不可变的类型,值一旦创建就无法修改! 每次创建新的值都会先在内存中查找是否存在相同的值,如果存在直接赋予内存地址,不存在才会创建新的值。 当我们为一个变量赋值时绝不会影响其他变量。 可变类型-对象 对象创建完成后,可以任意增加删除修改对象中的属性 2. 注意:当对两个对 阅读全文
posted @ 2022-10-13 20:13 莫扎特03 阅读(32) 评论(0) 推荐(0)
摘要:对象(object) 数据类型: 原始值 数值 Number 大整数 BigInt 字符串 String 空值 Null 未定义 Undefined 符号 Symbol 布尔值 Boolean 对象 对象是JS中的一种复合数据类型,它相当于一个容器,在对象中可以储存不同类型数据 原始值只能表示一些简 阅读全文
posted @ 2022-10-11 20:11 莫扎特03 阅读(140) 评论(0) 推荐(0)
摘要:if语句 if语句也称为条件判断语句。通过if语句可以为语句的执行设置一些条件,条件满足时语句执行,否则语句不执行。 语法一 if(条件表达式){ 语句 } 这是最简单的if语句,在if后的()中设置了条件表达式。条件表达式最终会被计算为一个布尔值(true或false),如果值为true则执行其后 阅读全文
posted @ 2022-10-06 20:43 莫扎特03 阅读(237) 评论(0) 推荐(0)
摘要:代码块 使用{ }来创建代码块,代码块可以用来对代码进行分组, 同一个代码中的代码,就是同一组代码,一个代码块中的代码要么都执行要么都不执行。 let和var 在JS中,使用let声明的变量具有代码块作用域 在代码块中声明的变量无法在代码块外部访问 代码块可嵌套使用,父代码块里面的内容可被子代码块访 阅读全文
posted @ 2022-10-06 20:26 莫扎特03 阅读(48) 评论(0) 推荐(0)
摘要:运算符用来对一个或多个值进行运算并返回运算结果。比如,+就是一个运算符,用来求两个数的和。let a = 1 + 1,变量的a的值是2。 算术运算符 算术运算符用来完成算术运算,功能和数学中的算术运算符功能一致。 + 用于求两个数的和 – 用于求两个数的差 * 用于求两个数的积 / 用于求两个数的商 阅读全文
posted @ 2022-10-05 19:57 莫扎特03 阅读(107) 评论(0) 推荐(0)
摘要:原始值 李立超2022年6月23日7 Comments646 数据类型,指那些可以赋值给变量的值,JS中的数据类型由原始值和对象共同组成。对象我们会稍微晚点介绍,先来介绍原始值。 JavaScript中一共有七种原始值: 数值(Number) 大整数(BigInt) 字符串(String) 布尔值( 阅读全文
posted @ 2022-10-05 15:23 莫扎特03 阅读(94) 评论(0) 推荐(0)
摘要:字面量 字面量其实就是一个值。像1、2、3这种数字,又像是”abc”、”你好”、”锄禾日当午”这种字符串,再有就是true、false这些布尔值,都是字面量。所谓的字面量,指这些值所代表的意思就是它们字面上的含义,1就是1、2就是2、”hello”就是”hello”,没有其他特殊含义。 在JS中字面 阅读全文
posted @ 2022-10-05 14:40 莫扎特03 阅读(166) 评论(0) 推荐(0)
摘要:JavaScript (JS) is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions. While it is most well-known a 阅读全文
posted @ 2022-10-04 20:26 莫扎特03 阅读(89) 评论(0) 推荐(0)