
JavaScript基础
文章平均质量分 86
本专栏记录有关JavaScript的知识
十八岁讨厌编程
没事就喜欢画思维导图
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
内存溢出和内存泄漏
文章目录内存溢出内存泄露内存溢出一种程序运行出现的错误,也就是说遇到这种情况程序是不能运行的。当程序运行需要的内存超过了剩余的内存时, 就出抛出内存溢出的错误例如:// 1. 内存溢出 var obj = {} for (var i = 0; i < 10000; i++) { obj[i] = new Array(10000000) console.log('-----') }内存泄露内存泄漏是指占用的内存没有及时释放,内存泄露积累多了就容易导致内存溢出,所原创 2022-04-12 11:56:58 · 1069 阅读 · 0 评论 -
this和原型对象(prototype)
文章目录this原型对象(prototype)this解析器在调用函数每次都会向函数内部传递进一个隐含的参数,这个隐含的参数就是this,this指向的是一个对象。这个对象我们称为函数执行的 上下文对象,根据函数的调用方式的不同,this会指向不同的对象:以函数的形式调用时,this永远都是window以方法的形式调用时,this就是调用方法的那个对象this可以让我们的程序更加灵活,我们可以模拟一种场景,例如:定义一个方法,在对象调用它时,可以打印出自己的名字。<script typ原创 2022-04-11 17:17:54 · 1116 阅读 · 0 评论 -
JavaScript正则表达式
文章目录什么是正则表达式使用正则表达式正则语法字符串和正则相关的方法什么是正则表达式正则表达式可以用来定义一些字符串的规则,程序可以根据这些规则来判断一个字符串是否符合规则,也可以将一个字符串中符合规则的内容提取出来。例如:我们可以通过正则表达式去判断用户输入的邮箱地址是否正确。使用正则表达式首先创建正则表达式的对象再使用正则表达式的方法①创建正则表达式的对象语法:var 变量 = new RegExp("正则表达式","匹配模式");还有一种字面量创建方法:语法:var 变量原创 2022-04-11 15:19:38 · 1346 阅读 · 0 评论 -
JavaScript 简单类型与复杂类型
文章目录简单类型与复杂类型堆和栈简单类型的内存分配复杂类型的内存分配两种类型的内存分配的总结简单类型传参复杂类型传参简单类型与复杂类型简单类型又叫做基本数据类型或者值类型,复杂类型又叫做引用类型。值类型:简单数据类型/基本数据类型,在存储时变量中存储的是值本身,因此叫做值类型例如:string ,number,boolean,undefined,null引用类型:复杂数据类型,在存储时变量中存储的仅仅是地址(引用),因此叫做引用数据类型.例如:通过 new 关键字创建的对象(系统对象、自定义对象原创 2022-02-06 00:06:00 · 928 阅读 · 1 评论 -
JavaScript基础知识⑥(对象,内置对象)
文章目录JavaScript 对象对象什么是对象?为什么需要对象创建对象的三种方式利用字面量创建对象利用new Object创建对象利用构造函数创建对象构造函数和对象new关键字遍历对象属性JavaScript 内置对象内置对象Math 对象Math 概述随机数方法 random()日期对象Date 概述Date()方法的使用日期格式化JavaScript 对象对象什么是对象?现实生活中:万物皆对象,对象是一个具体的事物,看得见摸得着的实物。例如,一本书、一辆汽车、一个人可以是“对象”,一个数据库、原创 2022-02-05 23:35:29 · 1611 阅读 · 0 评论 -
JavaScript基础知识⑤(数组)
文章目录数组的概念创建数组数组的创建方式利用 new 创建数组利用数组字面量创建数组数组元素的类型获取数组中的元素数组的索引遍历数组数组的长度数组中新增元素通过修改 length 长度新增数组元素通过修改数组索引新增数组元素数组的概念数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式。// 普通变量一次只能存储一个值var num = 10; // 数组一次可以存储多个值var arr = [1,2,3,4,5];原创 2022-02-05 14:53:38 · 334 阅读 · 0 评论 -
JavaScript基础知识④(函数、作用域,预解析)
文章目录JavaScript 函数函数的概念函数的使用声明函数调用函数函数的封装函数的参数形参和实参函数参数的传递过程函数形参和实参个数不匹配问题函数的返回值return语句return 终止函数return 的返回值函数没有 return 返回 undefinedbreak ,continue ,return 的区别arguments的使用函数的两种声明方式自定义函数方式(命名函数)函数表达式方式(匿名函数)JavaScript 函数函数的概念在 JS 里面,可能会定义非常多的相同代码或者功能相似的原创 2022-02-05 12:46:37 · 1285 阅读 · 0 评论 -
JavaScript基础知识③(流程控制 -- 顺序、分支、循环)
文章目录JavaScript 流程控制-分支流程控制顺序流程控制分支流程控制 if 语句分支结构if语句if else语句(双分支语句)3.4 if else if 语句(多分支语句)三元表达式分支流程控制 switch 语句语法结构switch 语句和 if else if 语句的区别JavaScript 流程控制-循环循环for 循环语法结构双重 for 循环语法双重 for 循环概述双重 for 循环语法while 循环do while 循环continue breakcontinue 关键字brea原创 2022-02-05 00:59:01 · 826 阅读 · 0 评论 -
JavaScript基础知识②(操作符)
文章目录JavaScript 运算符运算符算数运算符算术运算符概述浮点数的精度问题表达式和返回值递增和递减运算符递增和递减运算符概述递增运算符前置递增和后置递增小结比较运算符比较运算符概述=小结逻辑运算符逻辑运算符概述逻辑与&&逻辑或 ||逻辑非 !短路运算赋值运算符运算符优先级JavaScript 运算符运算符运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。JavaScript中常用的运算符有:算数运算符递增和递减运算符比较运算符原创 2022-02-05 00:24:23 · 328 阅读 · 0 评论 -
JavaScript基础①(初识,变量,数据类型)
文章目录JavaScript初认识初识JavaScriptJavaScript 是什么JavaScript 的作用HTML/CSS/JS 的关系浏览器执行 JS 简介JS 的组成JS的书写位置JavaScript 注释单行注释多行注释JavaScript 输入输出语句变量变量概述什么是变量变量在内存中的存储变量的使用变量语法扩展变量命名规范数据类型数据类型简介为什么需要数据类型变量的数据类型数据类型的分类简单数据类型简单数据类型(基本数据类型)数字型 Number字符串型String布尔型BooleanUn原创 2022-02-04 22:27:17 · 560 阅读 · 0 评论