JavaScript
多动手,勤思考
阿布
展开
-
nestjs: Failed to execute command: yarn install --silent
请按照官方文档将本地软件升级,此处我是升级了node和npm,并选择了npm包管理解决了这个问题原创 2021-11-19 15:49:41 · 2123 阅读 · 0 评论 -
svg loader Error: Plugin name should be specified
错误写法plugins: [ {removeAttrs: {attrs: "path:fill"}}]正确写法plugins: [ { name: 'removeAttrs', params: { attrs: '(fill|stroke)' } }]官网demo:https://github.com/svg/svgo/blob/master/plu原创 2021-11-17 12:00:57 · 1173 阅读 · 0 评论 -
Antd Angular 启动报错 error TS1086: An accessor cannot be declared in an ambient context.
版本过低 ,请更新angularng update @angular/core @angular/cli// 这句也可以不执行ng update @angular/material原创 2020-05-03 10:13:28 · 7865 阅读 · 0 评论 -
一起学JavaScript - 连续赋值优先级的问题
代码:var a = {n:1};a.x = a = {n:2}console.log(a.x)结果:undefined按照赋值从右到左的顺序,你一定以为a.x输出的是一个对象对不对,但是为啥是undefined呢,原因是因为JS中赋值表达式碰到 . 和 = 的时候 , . 的优先级比较高,所以上面的赋值运算这么表示一下就可以看懂了a.x = (a = {n: 2})因为...原创 2020-04-22 14:25:07 · 276 阅读 · 3 评论 -
JavaScript 的诞生
"1994年,网景公司(Netscape)发布了Navigator浏览器0.9版。这是历史上第一个比较成熟的网络浏览器,轰动一时。但是,这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。…网景公司急需一种网页脚本语言,使得浏览器可以与网页互动。"网页脚本语言到底是什么语言?网景公司当时有两个选择:一个是采用现有的语言,比如Perl、Python、Tcl、Scheme等等,允许它们直接嵌入网...原创 2019-09-08 09:56:40 · 202 阅读 · 0 评论 -
JS的基本语法
什么是表达式和语句表达式1 + 2 表达式的值为3add(1,2)表达式的值为函数的返回值console.log表达式的值为函数本身console.log(3)表达式的值为多少? undefined语句var a = 1 是一个语句语句和表达式的区别表达式一般都有值,语句可能有也可能没有语句一般都会改变环境(声明、赋值)标识符的规则规则第一个字符,可以是Un...原创 2019-09-17 12:39:12 · 156 阅读 · 0 评论 -
JS 对象基本用法
声明对象的两种语法let obj = {'name':'qmn','age':18} 简单写法let obj = new Object({'name': 'qmn'}) 正规写法如何删除对象的属性delete obj.xxx 或者 delete obj[‘xxx’]如何查看对象的属性Object.keys() 查看对象所有的keyObject.values() 查看对象所有的v...原创 2019-09-22 11:06:30 · 308 阅读 · 0 评论 -
JS 函数的执行时机
JS函数的不同执行时机,会影响到函数运行的输出结果,不能通过代码本身百分百判断函数输出什么,而是要根据函数具体的执行时机。1 看下方代码let i = 0for(i = 0; i<6; i++){ setTimeout(()=>{ console.log(i) },0)}上面的代码执行输出了6个6,为什么呢?因为setTimeout是一个异步任务,执行到这...原创 2019-09-27 13:22:00 · 254 阅读 · 0 评论