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