Javascript
文章平均质量分 52
Javascript使用中遇到的问题,知识点的总结
loftyamb
不要三天打鱼两天晒网
展开
-
js中对象赋值存在的问题(浅拷贝,深拷贝)
首先对于js中字符串的赋值有如下代码:let a = 'lee'let b = ab = 'cheng'console.log(a) // 输出结果仍为lee而对于js中对象的赋值假如采用以下的方式:let a = { name: 'lee' }let b = ab.name = 'cheng'console.log(a.name) // 输出结果为cheng出现以上结果的原因在于js在将一个对象赋给另外一个对象的时候, 实际上是将一个对象的引用赋给了另外一个对象, 使得这两个对象指原创 2021-03-06 11:50:55 · 1320 阅读 · 1 评论 -
使用Nodejs进行服务器搭建过程中静态文件发现的相对路径问题
如果在服务器上存在一个通过配置可以被直接访问的静态文件夹static中有index.html,若该html文件中有引入外部js文件如:static/js/hammer.min.js,那么在index/html文件中引入时,其相对路径写法应该为: <script src="../js/hammer.min.js"></script>此时的../表示服务器的访问路径,由于我们通过配置了静态文件夹static下的文件都可以直接通过域名/文件名的形式直接访问到,因此此时的../实际相当原创 2020-12-05 16:51:31 · 397 阅读 · 0 评论 -
Nodejs搭建服务器中静态资源的访问
使用nodejs的express框架可以快速地搭建一个服务器,而通常在服务器下往往有些静态需要直接访问,而此时我们则需要设置静态资源的路径之后才能直接在浏览器中访问。例子在一个项目的根目录下创建了一个app.js文件,如下:const express = require("express");const app = express();const port = 80;app.listen(port, () => { console.log(`Example app listening原创 2020-11-07 16:34:23 · 2643 阅读 · 0 评论 -
Javascript中async与await的用法
async与await的用法问题关于async关于await例子关于异常问题希望在一个函数执行完毕之后才去执行另外一个函数,如何解决?关于asyncasync 其实就是promise的语法糖。函数前面必须加一个async,异步操作的方法前加一个await 关键字。顾名思义,就是让你等一下,执行完了再继续往下走。注意:await 只能在async函数中执行,否则会报错。关于awaitawait的意思就是等待。它后面可以跟一个表达式。如果是值(如字符串、数字、普通对象等等)的话,返回值就是本身的值原创 2020-11-03 16:48:04 · 7995 阅读 · 4 评论