
web前端学习笔记(JavaScript篇)
文章平均质量分 68
观看视频课程记下的笔记,随着学习的深入,文章的内容可能会在后续修改扩充。
lvh98
这个作者很懒,什么都没留下…
展开
-
1.JavaScript学习笔记——JS简介
JavaScript发展史原创 2022-06-14 00:36:43 · 169 阅读 · 0 评论 -
2.JavaScript学习笔记——引入
在HTML中引入JavaScript原创 2022-06-14 00:32:09 · 159 阅读 · 0 评论 -
3.JavaScript学习笔记——JS变量&语句基本规则
简要介绍了JavaScript变量的声明和命名规范,变量的两大值类型(原始值和引用值),此外还介绍了JavaScript的基本语法规则。原创 2022-06-14 22:45:05 · 375 阅读 · 0 评论 -
4.JavaScript学习笔记——JavaScript常用运算符
介绍JavaScript中常用的运算符,包括运算操作符、比较运算符和逻辑运算符原创 2022-06-14 23:28:17 · 287 阅读 · 0 评论 -
5.JavaScript学习笔记——条件语句和循环语句
介绍了JavaScript中的条件语句和循环语句原创 2022-07-12 22:20:14 · 245 阅读 · 0 评论 -
6.JavaScript学习笔记——数据类型转换
typeof操作符可以确定任意变量的数据类型,可以返回的值有泛泛的引用值和null,会返回object;typeof的两种写法:注意typeof返回的值是字符串。将括号里面的值转化为number类型。2.1.2 parseInt(string, radix)string:要被解析的值;radix:基底,可选。从2到36,表示被解析的值的进制。即将以radix进制的数转换为十进制。基本用法:省略radix,将括号里的值转化为整型的数,浮点数直接去掉小数点,不会进行四舍五入。即默认radix是10。原创 2022-07-12 22:28:12 · 247 阅读 · 0 评论 -
7.JavaScript学习笔记——函数
JavaScript代码要求高内聚、弱耦合,函数的封装性有助于降低代码的耦合性。函数对任何语言来说都是核心组件,因为它们可以封装语句,然后在任何地方、任何时间执行。ECMAScript中的函数使用function关键字声明,后跟一组参数,然后是函数体。函数的定义方式有以下几种:函数实际上也是一个变量,函数的声明关键词是function。函数名规范命名方式是小驼峰命名法,首字母小写,其他相连单词首字母大写。函数表达式型定义方法,后面的代码属于表达式,表达式会忽略其名字。这里的函数名是是abc,但是abc这原创 2022-07-12 23:12:21 · 180 阅读 · 0 评论 -
8.JavaScript学习笔记——预编译
预编译的效果:1.函数声明整体提升即程序会将函数声明提到最前面。上述程序在C语言中是不被允许的,函数在使用前必须有函数声明。但是,在JavaScript中,由于预编译的存在,上述代码是能够正常运行的。预编译会将函数声明提升到函数执行之前。即,实际的代码执行顺序是2.变量 声明提升对于变量,不同于函数,其只会将变量的声明提升。例如:若无预编译的作用,在变量声明前使用变量会报错。由于预编译的作用,实际的代码执行顺序是此时,变量的赋值并没有被提升。对于任何变量,如果有变量未经声明就赋值,此变量就为全局对象原创 2022-07-12 23:28:06 · 198 阅读 · 0 评论 -
9.JavaScript学习笔记——闭包
当内部函数被保存到外部时,将会生成闭包。闭包会导致原有作用域链不释放,造成内存泄露。内存泄露可以理解为内存占用,泄露(占用)的越多,内存剩余的越少。与信息泄露无关。由于内部函数的作用域链中仍然有对包含函数的引用,所以包含函数执行完后,其活动对象没有被销毁,但是包含函数执行上下文的作用域链会被销毁。例子:1.全局预编译2.执行语句3.执行语句3.1.预编译函数a对象a的[[scope]]属性3.2.执行函数a3.3.函数a执行完成,return ba对应的执行期上下文销毁。但是由于a的内部函数b被保原创 2022-07-12 23:32:40 · 515 阅读 · 0 评论 -
10.JavaScript学习笔记——立即执行函数
定义:此类函数没有声明,在一次执行后立即释放。适合做初始化工作。对应红宝书中的立即调用的匿名函数(IIFE立即调用的函数表达式)立即执行函数的形式:第一组小括号放形参,第二组小括号放实参。立即执行函数与普通函数在功能上,只有作用后销不销毁的区别。因此立即执行函数可以有形参实参、返回值。2. 立即执行函数的两种写法以及。W3C建议第一种。注意:只有表达式才能被执行符号执行。即为执行符号;能被执行符号执行的函数表达式,这个函数的名字就会被忽略。例1:上述程序的执行符号前并不是表达式,而是函数声明。所以原创 2022-07-12 23:48:59 · 223 阅读 · 0 评论 -
11.JavaScript学习笔记——对象
ECMA-262将对象定义为一组属性的无序集合。对象就是一组没有特定顺序的值,对象的每个属性或方法都由一个名称来标识,这个名称映射到一个值。在对象中,函数可以称为方法。在对象内,可以理解为对象的第一人称,相当于。在对象中,当访问对象没有的属性时,不会报错,而会返回undefined。属性的增加,在对象定义后,例如上例,添加代码,则mrDeng对象就会新增一个wife属性。借助delete操作符1. plainObject(对象字面量/对象直接量)2.构造函数自定义的构造函数自定义的构造函数,与函原创 2022-07-12 23:53:00 · 177 阅读 · 0 评论 -
12.JavaScript学习笔记——包装类
对于数字类型和布尔类型的原始值,进行包装产生的对象仅有[[Prototype]]和[[PrimitiveValue]]两个属性。则是一个数字对象,此时可以往该对象中添加属性或方法,并且可以像原始值一样参与运算,但是运算完成后又会变回原始值。在调用length的时候,JS引擎会先对原始类型数据进行包装newString(“abcd”)同样,对于string和boolean类型的值,也有类似的性质。上例如果对于数组,就会有截断效果,但是对于原始值是做不到的。,但是数字可以分为原始值数字和数字对象,...原创 2022-07-14 23:54:57 · 123 阅读 · 0 评论 -
13.JavaScript学习笔记——原型与原型链
原型是function对象的一个属性(),它定义了构造函数制造出的对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。。原创 2022-07-14 23:55:53 · 253 阅读 · 0 评论 -
14.JavaScript学习笔记——call/apply
介绍改变this指向的call和apply,两者的区别只在于后面传参的形式不同原创 2022-07-15 00:10:52 · 164 阅读 · 0 评论 -
15.JavaScript学习笔记——继承
介绍了JavaScript中的几种继承方式原创 2022-07-15 00:13:38 · 248 阅读 · 0 评论 -
16.JavaScript学习笔记——命名空间
介绍了JavaScript中的几种命名法,从原始的前缀后缀法,到命名空间法,到利用闭包实现变量私有化。原创 2022-07-15 00:16:17 · 235 阅读 · 0 评论 -
17.JavaScript学习笔记——对象枚举
对象枚举以及机器识别[]和{}原创 2022-07-15 00:25:36 · 609 阅读 · 0 评论 -
18.JavaScript学习笔记——this,callee,caller,克隆,三目运算符
this callee caller 克隆 三目运算符原创 2022-07-15 00:21:23 · 238 阅读 · 0 评论 -
19.JavaScript学习笔记——数组
详细介绍JavaScript数组的定义、读写以及常用方法。原创 2022-07-18 01:05:29 · 372 阅读 · 0 评论 -
20.JavaScript学习笔记——类数组
介绍类数组的相关内容原创 2022-07-22 00:43:22 · 204 阅读 · 0 评论 -
21、JavaScript学习笔记——try...catch
介绍ES中的try...catch语法原创 2022-08-19 16:35:14 · 791 阅读 · 0 评论 -
22、JavaScript学习笔记——ES5严格模式
介绍ES严格模式的启动方法,以及与非严格模式的部分差异。原创 2022-08-19 16:36:57 · 231 阅读 · 0 评论 -
23、JavaScript学习笔记——DOM初探
DOM(Document Object Model),文档对象模型。DOM定义了表示和修改文档所需的方法。DOM对象即为宿主对象,由浏览器厂商定义,用来操作HTML和XML功能的一类对象的集合。也有人称DOM是对HTML以及XML的标准编程接口。...原创 2022-06-28 22:43:00 · 292 阅读 · 0 评论 -
24、JavaScript学习笔记——DOM基本操作
介绍JavaScript中DOM的基本操作,包括节点的类型、属性、方法,节点树,以及对节点增删改查的方法。原创 2022-07-08 01:35:09 · 238 阅读 · 0 评论 -
25、JavaScript学习笔记——日期对象
介绍日期对象Date的相关内容。原创 2022-08-20 14:06:50 · 229 阅读 · 0 评论 -
26、JavaScript学习笔记——定时器
介绍setInterval(),clearInterval(),setTimeout(),clearTimeout()相关用法。原创 2022-08-20 17:18:14 · 540 阅读 · 0 评论 -
27、JavaScript学习笔记——查看及操控窗口
查看元素在水平/垂直方向上视觉上占用的像素尺寸(包括自身的宽/高,垂直/水平滚动条的宽度以及边框的宽度),同getBoundingClientRect()返回对象中的width和height。scroll()和scrollTo()没有任何区别,将横向和纵向的滚动条要滚动到的位置传入,实现让滚动轮滚动到当前位置。标准模式的width和height指的是内容盒的宽高,而怪异模式则指的是边框盒的宽高;原创 2022-08-21 18:11:42 · 452 阅读 · 0 评论 -
28、JavaScript学习笔记——脚本化CSS
介绍读写/读CSS属性的几种方法,包括dom.style.prop、window.getComputedStyle(ele, null)、currentStyle原创 2022-08-22 17:44:00 · 366 阅读 · 0 评论