js
文章平均质量分 72
投时
新时代农民工搬砖中
展开
-
拷贝的方式
一、深拷贝拷贝不仅将原对象的各个属性逐个复制出去,而且将原对象各个属性所包含的对象也依次采用深拷贝的方法递归复制到新对象上。1.1 JSON.Parse(JSON.stringify)1.1.1 弊端 如果 obj 的属性有时间对象,则 JSON.stringify 后再 JSON.parse 的结果,时间将转为字符串的形式,而不是对象的形式 如果 obj 的属性有 RegExp (正则表达式的缩写)、Error 对象,则序列化的结果将只得到空对象; ...原创 2022-03-29 19:46:08 · 1246 阅读 · 0 评论 -
JavaScript — DOM
一、Web APIs 简介1.1 Web APIs 和 JS基础关联性1.1.1 JS组成1.1.2 JS基础阶段以及 Web APIs阶段JS基础阶段学习的是ECMAScript 标准规定的基本语法 掌握js基本语法 只学习语法,做不了常用的网页交互效果 目的是为了JS后面的课程打基础、做铺垫Web APIs 阶段Web APIs 是 w3c 组织的标准 Web APIs 主要学习 DOM 和 BOM Web APIs 是 JS 所独有的部分 主要学习页面的交互功原创 2022-03-19 13:22:37 · 374 阅读 · 0 评论 -
数组的方法
一、数组去重的方式1.1 双层 for 循环的方式1.2 for循环 和 indexOf 方法function unique(arr) { var newArr = []; for (var i = 0; i < arr.length; i++) { if (newArr.indexOf(arr[i]) === -1) { newArr.push(arr[i]) } } return newArr;原创 2022-03-18 21:19:55 · 222 阅读 · 0 评论 -
前端面试大汇总
一、js闭包1.1 闭包是什么?方法里面返回一个方法。function fn(){ let a1 = 1; return function(){ return a1; }}1.2 闭包存在的意义?1.2.1 延长变量的生命周期1.2.2 创建私有环境// 作用域链 找不到一层一层网上找var name = "111";function fn1(){ var name = "222"; functio...原创 2022-03-17 19:44:27 · 165 阅读 · 0 评论 -
js判断对象上是否含有某个属性
一、对象.hasOwnProperty('属性')let obj = { name: 'll', age: 189 };console.log(obj.hasOwnProperty('age')); // trueconsole.log(obj.hasOwnProperty('name')); // trueconsole.log(obj.hasOwnProperty('sex')); // false注意:和原型没关系二、...原创 2022-03-17 16:57:13 · 47811 阅读 · 0 评论 -
检测数据类型的方法
1原创 2022-03-16 20:31:39 · 1066 阅读 · 0 评论 -
JavaScript — 基础语法
目录计算机基础一、初识 JavaScript1.1 初识 JavaScript1.1.1 JavaScript历史1.1.2 JavaScript 是什么?1.1.3 JavaScript 的作用1.1.4 HTML/CSS/JS 的关系1.1.5 浏览器执行js简介1.1.6 JS的组成1.1.7 JS初体验1.2 JavaScript 注释1.3 JavaScript输入输出语句二、变量2.1 变量的概述2.1.2 什么是变量2.1.2 .原创 2022-03-06 13:27:02 · 622 阅读 · 0 评论 -
防抖与节流
1.防抖与节流原创 2022-02-19 23:40:56 · 249 阅读 · 0 评论 -
练习(niukewang)
1.下列window方法中,可以显示对话框的一项是(C)A:confirm()B:alert()C:prompt()d:open()解析:confirm()是弹出判断对话框;alert()是弹窗;prompt()显示对话框;open()是打开新的页面;2.执行以下程序,下列说法中,正确的是(A)var arr = new Array(3); ...①arr[0] = 1;arr.b = ...原创 2022-01-22 13:36:03 · 2310 阅读 · 0 评论 -
console 对象
1.console.log()2.console.error('error')3.console.warn('warn')4.console.clear()5.console.time() 与console.timeEnd()6.console.table()7.console.count()8.console.group() 与console.groupEnd()9.为日志添加样式原创 2021-09-08 23:57:35 · 353 阅读 · 0 评论 -
公共方法整理-js
1.词条中变量替换值在字符串中可能存在变量,需要替换值,可以使用这种办法。在国际化中因为需求需要把一句拆开来展示,这时中英文显示顺序不一致,可以使用这种办法。/** * @param textTemplate 词条模板 * @param replaceObject 需要被替换成的真是数据 */const i18nReplace = (textTemplate:string, replaceObject:object) => { const subRegRex = /\{\原创 2021-09-08 22:28:06 · 148 阅读 · 0 评论 -
标识符、关键字、保留字 - js
1.标识符标识(zhi)符:指开发人员为变量、属性、函数取的名字。 例如: var num = 1; 这个num就是标识符标识符不能是关键字或保留字。2.关键字关键字:是指JS本身已经使用了的字,不能再用它们充当变量名、方法名。break case catch continue default delete do else finally for function if in i...原创 2021-09-05 15:20:20 · 263 阅读 · 0 评论