随笔分类 -  javascript

javascript中的简写
摘要:参考: //30个常用的JavaScript简写技巧: https://blog.csdn.net/donglize521521/article/details/113350478 声明变量的简写方式 let x; let y; let z=3; 简写为: let x, y, z=3; 短路求值简写 阅读全文

posted @ 2022-10-13 10:56 前端码牛 阅读(580) 评论(0) 推荐(0)

类数组
摘要:什么是类数组? 类数组指包含 length 属性或可迭代的对象。 顾名思义,这玩意儿肯定是个长得像数组,但又不算数组的东西。那到底是个啥,其实它就是一个对象,一个长的像数组的对象。 和数组的区别 那类数组和数组有啥区别:1、都有length属性2、类数组也可以for循环遍历,有的类数组还可以通过 f 阅读全文

posted @ 2022-10-12 12:17 前端码牛 阅读(728) 评论(0) 推荐(0)

模板字面量、标签模板和标签函数
摘要:模版字面量 ES6 所提出的模板字面量不是单纯指用来给变量赋值的值,也不单单只是指字符串体系,而是可以达到 HTML 转义、格式化输出、多行字符串等功能的字符串的新模式。语法:使用反引号 ` 包裹 需要严格注意空格的使用,和缩进的控制,因为这些都会保留在原格式中,ES6 会按照用户给定的格式来输出。 阅读全文

posted @ 2022-10-10 20:49 前端码牛 阅读(272) 评论(0) 推荐(0)

Set-WeakSet-Map-WeakMap
摘要:Set Map Set是标准内置对象,它存储了值的集合,Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。 Map是标准内置对象,Map 对象保存键值对,并且能够记住键的原始插入顺序。任何值(对象或者基本类型)都可以作为一个键或一个值。 一个 Map 对象在迭代时会根据对象中元素的 阅读全文

posted @ 2022-10-07 17:29 前端码牛 阅读(35) 评论(0) 推荐(0)

javascript类型转换
摘要:转换为数字 Number();//转数字 //可以把任意值转换成数字,如果要转换的目标对象(一般是字符串)中有不是数字的值,则会返回 NaN。 Number('1') // 1 Number(true) // 1 Number('123s') // NaN Number({}) //NaNNumbe 阅读全文

posted @ 2022-10-06 20:40 前端码牛 阅读(47) 评论(0) 推荐(0)

javascript数组的reduce()与reduceRight()方法
摘要:javascript数组的reduce()与reduceRight()方法 reduce()方法 按照数组元素的先后顺序(按索引从小到大的顺序),分别对数组元素执行一次由程序员提供的回调函数(这个回调函数被称作reducer函数); 每一次执行reducer函数时,都会将上一次reducer函数的执 阅读全文

posted @ 2022-09-26 22:44 前端码牛 阅读(364) 评论(0) 推荐(0)

JS数组几个参数雷同的方法
摘要:// 箭头函数 methodName((element) => { /* … */ } )methodName((element, index) => { /* … */ } )methodName((element, index, array) => { /* … */ } ) // 回调函数me 阅读全文

posted @ 2022-09-15 15:58 前端码牛 阅读(54) 评论(0) 推荐(0)

javascript知识点
摘要:变量声明/变量提升/暂时性死区TDZ/全局污染 详细:https://www.cnblogs.com/shangsi/p/12033985.html 暂时性死区TDZ: 指变量在作用域内已经存在,但必须在let/const声明后才可以使用。TDZ 可以让程序保持先声明后使用的习惯,让程序更稳定。 报 阅读全文

posted @ 2022-09-06 16:26 前端码牛 阅读(65) 评论(0) 推荐(0)

javascript模块化
摘要:名词: 文件划分 命名空间 IIFE(Immediately Invokable Function Expressions)私有作用域 AMD UMD CommonJS ES Modules CMD 模块化规范: CommonJS 定义和引用 CommonJS 规定每个文件就是一个模块,有独立的作用 阅读全文

posted @ 2022-07-27 22:35 前端码牛 阅读(433) 评论(0) 推荐(0)

AST (abstract syntax code)抽象语法树
摘要:小前提,先来了解一下JavaScript引擎的工作原理吧! 如图所示,JavaScript引擎做的第一件事情就是把JavaScript代码编译成抽象语法树。 什么是AST抽象语法树 我们都知道,在传统的编译语言的流程中,程序的一段源代码在执行之前会经历三个步骤,统称为"编译": 分词/词法分析 这个 阅读全文

posted @ 2022-07-27 21:35 前端码牛 阅读(1067) 评论(0) 推荐(0)

promise
摘要:函数对象、实例对象 1.函数对象: 将函数作为对象使用时, 简称为函数对象。 2.实例对象: new 构造函数或类产生的对象, 我们称之为实例对象。 函数有个属性name指的是函数的名字: function Person(){} Person.name //Person 回调 我们定义的,我们没有调 阅读全文

posted @ 2022-05-14 16:04 前端码牛 阅读(82) 评论(0) 推荐(0)

表达式和运算符
摘要:主要表达式 JavaScript中基本关键字和常用表达式。 this this 关键字指向函数的执行上下文。function function 关键字定义了函数表达式。class class 关键字定义了类表达式。function* function* 关键字定义了一个 generator 函数表达 阅读全文

posted @ 2022-05-11 12:53 前端码牛 阅读(42) 评论(0) 推荐(0)

对象的方法
摘要:属性操作: assign() defineProperties() defineProperty() 提取 entries() keys() values() 属性获取 getOwnPropertyDescriptor() getOwnPropertyDescriptors() getOwnProp 阅读全文

posted @ 2022-05-11 12:16 前端码牛 阅读(38) 评论(0) 推荐(0)

eval()函数
摘要:将传入的字符串当做 JavaScript 代码进行执行。它是全局对象的一个函数属性。 eval() 的参数是一个字符串。如果字符串表示的是表达式,eval() 会对表达式进行求值。如果参数表示一个或多个 JavaScript 语句,那么eval() 就会执行这些语句。不需要用 eval() 来执行一 阅读全文

posted @ 2022-05-11 11:53 前端码牛 阅读(725) 评论(0) 推荐(0)

箭头函数
摘要:箭头函数没有自己的: this arguments super new.target 属性允许你检测函数或构造方法是否是通过new运算符被调用的。在通过new运算符被初始化的函数或构造方法中,new.target返回一个指向构造方法或函数的引用。在普通的函数调用中,new.target 的值是und 阅读全文

posted @ 2022-05-09 18:15 前端码牛 阅读(55) 评论(0) 推荐(0)

Javascript字符串方法
摘要:String.prototype[@@iterator]() 截取 String.prototype.charAt() 从一个字符串中返回指定的字符。接收一个介于0 和字符串长度减1之间的整数作为参数,默认为0。数值超出范围则返回空字符串。 String.prototype.charCodeAt() 阅读全文

posted @ 2022-05-09 09:07 前端码牛 阅读(78) 评论(0) 推荐(0)

JavaScript 类型化数组
摘要:JavaScript类型化数组是一种类似数组的对象,并提供了一种用于访问原始二进制数据的机制。 正如你可能已经知道,Array 存储的对象能动态增多和减少,并且可以存储任何JavaScript值。JavaScript引擎会做一些内部优化,以便对数组的操作可以很快。然而,随着Web应用程序变得越来越强 阅读全文

posted @ 2022-05-07 09:24 前端码牛 阅读(40) 评论(0) 推荐(0)

JavaScript标准内置对象
摘要:标准内置对象分类 值属性 函数属性 基本对象 错误对象 数字和日期对象 字符串 可索引的集合对象 使用键的集合对象 结构化数据 控制抽象对象 反射 国际化 WebAssembly 其他 值属性 全局属性返回一个简单值,这些值没有自己的属性和方法。 writable enumerable config 阅读全文

posted @ 2022-05-01 11:34 前端码牛 阅读(155) 评论(0) 推荐(0)

JavaScript 数据类型和数据结构
摘要:JavaScript 是一种弱类型或者说动态语言。这意味着你不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。这也意味着你可以使用同一个变量保存不同类型的数据: 数据类型 JavaScript 语言中类型集合由原始值和对象组成。 除对象类型(object)以外的其它任何类型定义的不可变的值 阅读全文

posted @ 2022-04-30 19:55 前端码牛 阅读(94) 评论(0) 推荐(0)

javascript输出
摘要:javascript输出 document.write(); console.log(); console.dir(); console.error(); console.time(); console.timeEnd(); console.info(); console.warn(); conso 阅读全文

posted @ 2022-04-30 18:46 前端码牛 阅读(23) 评论(0) 推荐(0)

导航