
JavaScript
文章平均质量分 52
前端JavaScript的个人学习笔记
木兮xg
花有重开日,人无再少年。相逢拌酩酊,何必备芳鲜。
展开
-
JavaScript之类(1)
使用 new MyClass() 来创建具有上述列出的所有方法的新对象。原创 2024-06-21 16:30:10 · 375 阅读 · 0 评论 -
javascript之对象属性配置
对象属性,除 value属性truefalsewritable值可以被修改只可读的enumerable被在循环中列出不会被列出此属性可以被删除/修改不可以使用时候,如果该属性存在,会更新其标志。否则,它会使用给定的值和标志创建属性;在这种情况下,如果没有提供标志,则会假定它是false。原创 2024-05-30 14:59:27 · 500 阅读 · 0 评论 -
JavaScript函数进阶(5)——装饰器模式和转发,call/apply
当我们面对一个结果稳定的函数时,那么当我们每次输入同一个值时,则显示出来的答案则是同一个答案,如果我们要多次计算一个值时我们就可以直接从缓存中去获取,减少再次计算的时间的浪费。apply的使用仅仅支持有两个参数的情况,如果有多个参数时,不过我们可以通过对上方hash函数+call的改变也可以是的接受多个参数。我们通常使用包装器(一个特殊的函数,它接受另一个函数并改变它的行为)来实现缓存的存储与使用。的函数,当然可以通过这种方式来实现多个参数来时此案上述的过程。原创 2024-05-21 08:45:00 · 419 阅读 · 0 评论 -
JavaScript函数进阶(4)——调度(setTimeout/setInterval)
调度:有时我们并不想立即执行一个函数,而是等待特定一段时间之后再执行。原创 2024-05-20 08:30:00 · 547 阅读 · 0 评论 -
JavaScript之函数进阶(3)——函数对象、NFE
我们通过name属性来访问函数的名称。我们可以通过length属性来访问我们函数引入的参数的个数(注:rest 参数不参与计数)。我们自定义的属性,例如:我们想知道我们的函数使用了几次。原创 2024-05-20 07:30:00 · 488 阅读 · 0 评论 -
JavaScript函数进阶(2)——函数传入多个参数与 Spread 语法
无论函数是如何定义的,通过定义Rest来定义传入的参数,你都可以在调用它时传入任意数量的参数。arguments是一个特殊类数组对象可以在函数中被访问,该对象以参数在参数列表中的索引作为键,存储所有参数。注:尽管arguments是一个类数组,也是可迭代对象,但它终究不是数组。它不支持数组方法,因此我们不能调用等方法。(当我们需要这些功能时,最好使用 rest 参数此语法(与Rest类似)与上方(Rest)的效果是完全相反的(上面的效果是将多个变量转化为数组,而Spread是将一个数组拆分为多个数)原创 2024-05-17 08:30:00 · 514 阅读 · 0 评论 -
JavaScript函数进阶(1)——递归和堆栈
当一个函数解决一个任务时,在解决的过程中它可以调用很多其它函数。在部分情况下,函数会调用。有关正在运行的函数的执行过程的相关信息被存储在其。通过迭代的思路来实现,使用循环来实现。通过函数来不断调用自身来实现。原创 2024-05-16 09:56:47 · 450 阅读 · 0 评论 -
JavaScript之函数
就是封装了一段可被重复调用执行的代码块。通过此代码块可以实现大量代码的重复使用。原创 2024-05-07 10:30:00 · 400 阅读 · 0 评论 -
JavaScript之数据类型(2)——复杂类型(object)
我对于object的理解是和C/C++中的结构体一样,是一个自定义的数据类型,我们可以通过多个简单的数据类型来定义一个便于我们使用的新的数据类型。在网上某佬对于其解释如下:Object类型,我们也称为一个对象,是JavaScript中的引用数据类型。它是一种复合值,它将很多值聚合到一起,可以通过名字访问这些值。对象也可以看做是属性的无序集合,每个属性都是一个名/值对。对象除了可以创建自有属性,还可以通过从一个名为原型的对象那里继承属性。原创 2024-05-06 16:24:35 · 452 阅读 · 3 评论 -
JavaScript的数组篇
]内可以为空,也可以填入值,值之间用逗号隔开,数据类型可以是任意类型。我们通过改变数组的长度来进行 数组元素的添加,添加后的数组内容由于。通过下标发来遍历,这一点和C/C++中一样,下标都是由0开始的。此种方式相当于追加条件。原创 2024-05-04 09:30:00 · 249 阅读 · 0 评论 -
JavaScript的流程控制
本部分内容可以参考C/C++的相应知识点,不过多解释。原创 2024-05-04 08:30:00 · 298 阅读 · 0 评论 -
JavaScript的操作符运算符
JavaScript的运算符与C/C++一致。原创 2024-05-03 10:35:27 · 601 阅读 · 1 评论 -
JavaScript的数据类型转换
代表空或者否定的值会被转换为false,其余值转换为true。其他类型转换为布尔型。原创 2024-05-03 10:01:43 · 243 阅读 · 1 评论 -
JavaScript之数据类型(1)
数据类型说明默认值Number数字型,包含 整型值和浮点型值,如 21、0.210Boolean布尔值类型,如 true、false,等价于1和0falseString字符串类型,如"张三”注意咱们is 里面,字符串都带引号""Undefinedvar a;声明了变量a但是没有给值,此时a=undefinedundefinedNullvara=nul;声明了变量a为空值null。原创 2024-05-03 08:30:00 · 1039 阅读 · 1 评论 -
JavaScript之变量
变量是用于存放数据的容器。我们通过 变量名 进行数据的获取、修改。原创 2024-05-02 18:18:45 · 482 阅读 · 0 评论 -
JavaScript基础
1)利于HTML页面代码结构化,把大段 JS代码独立到 HTML 页面之外,既美观,也方便文件级别的复用。1)可以将单行或少量 JS 代码写在HTML标签的事件属性中(以 on 开头的属性)2)注意单双引号的使用:在HTML中我们推荐使用双引号, JS 中我们推荐使用单引号。2)引用外部 JS文件的 script 标签中间不可以写代码。3)可读性差, 在html中编写JS大量代码时,不方便阅读。可以将多行JS代码写到 <script> 标签中。3)适合于JS 代码量比较大的情况。适用范围:仅能注释一行。原创 2024-05-01 10:59:23 · 804 阅读 · 0 评论 -
初识JavaScript(JS)
JS 引擎执行代码时逐行解释 每一句源码(转换为机器语言),然后由计算机去执行,所以 JavaScript 语言归为脚本语言,会逐行解释执行。ECMAScript 是由ECMA 国际( 原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广 泛,它往往被称为 JavaScript 或 JScript,但实际上后两者是 ECMAScript 语言的实现和扩展。ECMAScript:ECMAScript 规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。原创 2024-05-01 09:22:44 · 279 阅读 · 0 评论 -
初识JavaScript
JavaScript(简称“JS”)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。————百度百科。原创 2024-04-29 16:17:05 · 243 阅读 · 2 评论