
javascript
文章平均质量分 60
soputasmile11
自信、美丽、优秀!
展开
-
the engine “node“ is incompatible with this module.
error commander@9.2.0: The engine “node” is incompatible with this module. Expected version “^12.20.0 || >=14”. Got “12.13.0” error Found incompatible module.执行:yarn config set ignore-engines true原创 2022-05-26 18:22:00 · 2360 阅读 · 0 评论 -
async/await以及错误处理
1. async1.1 async可以修饰函数表达式、函数声明、箭头函数和方法let func = async function(){} //函数表达式async function foo(){} //函数声明async () => {} //箭头函数class Person{ async methodA(){} //方法}1.2 async里面的代码还是同步执行的async function foo(){ console.log(2) return 3}foo原创 2022-02-16 19:59:33 · 8401 阅读 · 1 评论 -
javascript中setTimeout
1. settimeout用法1.1 基本使用语法: setTimeout(code,millisec)code必填,调用函数;millisec非必填,如果不填就认为是0。settimeout()表示millisec毫秒后把code的代码放到执行队列(注意不是立即执行,后面会讲到)例子:let timeout2 = setTimeout(() => { console.log('haha')}, 1000);1000ms后会输出‘haha’作为定时器使用let test =原创 2022-02-07 23:45:22 · 2885 阅读 · 0 评论 -
js中的arguments
1. arguments是什么arguments是伪数组,有属性length,也可以通过下标访问,但是不能调用数组函数,实际上跑一下代码会发现arguments是个对象,里面的key是0,1,2……这些下标,还有一个不可枚举的属性length,以及callee函数和iteratorfunction testFunc(a, b){ console.log('arguments概览', arguments) console.log('属性值细节', Object.getOwnProperty原创 2022-01-18 14:14:02 · 1066 阅读 · 0 评论 -
es6中的导入导出
1、前言三个文件1.html<!DOCTYPE html><html lang="zh_CN"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script src="./a.js"></script> <script src="./b.js" >原创 2021-12-13 12:08:41 · 1091 阅读 · 0 评论 -
声明式编程、命令式编程和函数式编程
参考:https://www.cnblogs.com/Chen-XiaoJun/p/6188242.html声明式编程:告诉机器你想要什么(what)命令式编程:告诉机器怎么做(how)声明式是更加抽象的一个层面,能让你在高层面思考问题,不必纠结于细小问题的处理细节“站在云端思考我们想要的是什么,而不是站在泥里思考事情该如何去做。”举例:让数组中的数字翻倍命令式实现:<!DOCTYPE html><html lang="en"><head> <m原创 2021-10-21 21:37:09 · 219 阅读 · 0 评论 -
js中的prototype和__proto__
1、prototype参考文章:http://www.ruanyifeng.com/blog/2011/06/designing_ideas_of_inheritance_mechanism_in_javascript.htmlprototype是函数的属性,这个属性只想函数的原型对象,默认这个对象会获得一个consturctor属性,另外这个属性也可以只想其他属性和方法,这样通过这个函数实例化的所有对象可以共享它指向的属性和方法,类似于Java里面的static修饰符的作用2、__proto__这原创 2021-10-13 19:59:09 · 359 阅读 · 0 评论 -
js中event
一、event初识1、概念Event 对象代表事件的状态,当dom tree中某个事件被触发的时候,会同时自动产生一个用来描述事件所有的相关信息(比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。)的对象,这个对象就是event(事件对象)2、获取event方法(1)直接通过event获取代码中写event.(2)通过函数传参数的形式 let tags = document.getElementsByTagName("button") event.cancelBubbl原创 2021-10-05 10:45:27 · 192 阅读 · 0 评论 -
javascript中let和var
1、区别es5中的var是没有块级作用域的,只能通过function来区分作用域,es6中的let是有块级作用域的,直接通过花括号就可以区分作用域2、例子和讲解<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><button >按钮1<原创 2021-10-04 16:43:31 · 121 阅读 · 0 评论