MDN_JS概览阅读笔记
MDN上对JavaScript的介绍相当充分,本文档记录快速阅读JavaScript语言概览后记下来的知识点。 数据类型:(原始类型/对象)原始类型:Number:表示除了非常大的整数之外的所有数值(整数和浮点数) BigInt:表示任意大整数 String:用于存储文本 Boolean:true和false–通常用于条件逻辑 Symbol:用于创建唯一的、不会冲突的标识符 Undefined:变量还未被赋值 Null:故意的空值 快速记忆:可以分为五类:数字类有Number\BigInt,文本类有String,空值/未定义有Null/Undefined,唯一值有Symbol,判断值有Symbol(其实感觉也不太好记,其实多用就完事了) 对象类型:Function:函数 Array:数组 Date:时间 RegExp:正则表达式 Error:错误 重点要关注的有Function/Array/RegExp 关于类型的还有很多详细的知识,比如说数值中的NaN,Infinity,字符串转为数值parseInt()等知识点。先快速跳过...
无标题
leetCode 1234567891011121314151617/** * @param {string[]} strs * @return {string[][]} */let groupAnagrams = function(strs){ const map = new Map();//创建一个map用来标准化键为key,存储对应的anagram数组。 for(let str of strs){//用for of来遍历数组元素 let array = Array.from(str);//从str中浅拷贝一个数据实例 array.sort()//排序 let key = array.join('');//将排序后的数组转换成字符串,作为哈希表的key,用于标识一组anagrams let list = map.get(key)?map.get(key):new Array(); //检查map中是否已有该key对应...
无标题
leetCode 1234567891011121314151617/** * @param {string[]} strs * @return {string[][]} */let groupAnagrams = function(strs){ const map = new Map();//创建一个map用来标准化键为key,存储对应的anagram数组。 for(let str of strs){//用for of来遍历数组元素 let array = Array.from(str);//从str中浅拷贝一个数据实例 array.sort()//排序 let key = array.join('');//将排序后的数组转换成字符串,作为哈希表的key,用于标识一组anagrams let list = map.get(key)?map.get(key):new Array(); //检查map中是否已有该key对应...
无标题
leetCode 1234567891011121314151617/** * @param {string[]} strs * @return {string[][]} */let groupAnagrams = function(strs){ const map = new Map();//创建一个map用来标准化键为key,存储对应的anagram数组。 for(let str of strs){//用for of来遍历数组元素 let array = Array.from(str);//从str中浅拷贝一个数据实例 array.sort()//排序 let key = array.join('');//将排序后的数组转换成字符串,作为哈希表的key,用于标识一组anagrams let list = map.get(key)?map.get(key):new Array(); //检查map中是否已有该key对应...
vw&vh&em&rem
📋 核心概念对比
前端性能优化
前端性能优化
JSON
JSON(JavaScript Object Notation,JavaScript 对象表示法)
SEO优化
SEO优化
WebComponents
global.js负责初始化所有自定义的Web Components、绑定全局事件、提供跨组件通信能力,并确保主题在各种设备和交互场景下稳定运行。
前端八股文_JS基础(更仔细的版本)
请简述JavaScript中的this
