JavaScript
文章平均质量分 64
关于JavaScript的知识
雪野Solye
写写代码,看看书,玩玩游戏。
展开
-
js中require 和 import 引入依赖的区别解析
require 和 import,都是为了JS模块化使用。最近项目中,因为多人协同开发,出现了一个项目中同时使用了require 和 import 引入依赖的情况。正常情况下,一个项目中最好是对引入方式做一个规范。下面我们就来看一下require 和 import的区别:一、requirerequire是Commonjs的规范,node应用是由模块组成的,遵从commonjs的规范。用法://a.jsfunction test (args) { // body... console.log转载 2021-06-24 11:39:02 · 1053 阅读 · 0 评论 -
解决前端JavaScript的原生xhr请求和nodejs服务原生http模块之间的跨域的办法
问题浏览器端原生的xmlhttprequest请求 ,获取云服务器的后端nodejs里的返回信息发生了跨域报错。关于跨域跨域是浏览器端的一个协议,是由浏览器的同源策略造成的,是浏览器施加的安全限制。防止资源的随意获取滥用,保证安全。同源是指,域名,协议,端口均相同,默认都相同才能访问。'Access-Control-Allow-Origin': '*'方法是直接修改响应头参数,告诉浏览器可以访问所有来源,如果不设置虽然浏览器获取到了响应返回值,但是由于默认的同源策略,访问非同源的资源会报错,使原创 2021-05-18 23:22:16 · 852 阅读 · 0 评论 -
还不知道JS的Promise 对象吗抓紧看一下吧
Promise 对象Promise 的含义Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。Promise对象有以下两转载 2021-05-02 15:33:56 · 134 阅读 · 0 评论 -
学了那么久JavaScript还不知道异步怎么实现?
本文就介绍这六种异步实现方法。- 回调函数- 事件监听- 发布/订阅- Promise 对象- Generator函数- async函数原创 2021-05-02 13:13:54 · 159 阅读 · 0 评论 -
JavaScript的单线程和异步
本文只是讲解单线程和异步的一些基本知识,使用setTimeOut来讲解异步,不包括promise,generator,async等异步的进阶内容。原创 2021-05-01 23:31:26 · 327 阅读 · 0 评论 -
js中隐式类型转换的规则
虽然开发中基本都是用的===全等,==很少用,基本不用,但奈何有些面试题考的很刁钻,我就来做个小总结把 大多数隐式转换的规则: 先说结论:大多数情况下,隐式转换都遵循这个规则,当然有特殊情况,特殊情况特殊对待就行了,当使用==判等时,会转成同类型再比较 1. 对象和布尔值比较 ...转载 2021-04-22 11:36:13 · 671 阅读 · 3 评论 -
JS相等、关系运算符 == ,!= , === ,!==,<,>,<=,>=
==,!=,<,>,<=,>=这几个关系运算符在判断的时候如果出现不同类型,就会进行隐式的类型转换,转换规则如下。JS隐式转换规则比较的变量若类型不同,先偿试转换类型,再作值比较,最后返回值比较结果 。数据类型转换顺序:对象—>字符串字符串—>数字布尔—>数字=== ,!==而=== 和 !== 只有在相同类型下,才会比较其值。(值和类型都相同的情况下比较)===,不做类型转换,类型不同的一定不等。代码实例类型不等,123会先转换成’1原创 2021-04-22 10:58:07 · 638 阅读 · 1 评论