一、JavaScript中值的两种类型简单数据类型:又叫值类型,基本类型。变量中存储的是值本身。// 值类型 let a = 100; let b = a; b = 200; console.log(a) //100;常见值类型包含:String(字符串)、Number(数值)、Boolean(布尔值)、Undefined、Symbol(表示独一无二的值)。let a ; //const 定义必须有值,let不用 const b = 'string'; const c = 123; const d = true; const s = Symbol('s');//ES6 新增类型复杂数据类型:又叫引用类型。变量中存储的仅仅是地址(引用)。// 引用类型 let a = {time:100}; let b = a; b.time = 200; console.log(a) //200;其中包含:Array(数组)、Object(对象)、Null、Function(函数)。// 引用类型 const a = [1,2,3]; const b = {time:100}; // 特殊的引用类型,
const results = [{ 日期: '2016-05-04', 姓名: '王小虎', 地址: '上海市普陀区金沙江路 1517 弄' }];使用 Object.keys 方法把数组中的对象的key转成中文function transform(results) { const mapInfo = { '日期': 'date', '姓名': 'name', '地址': 'address', } const data = results.map(obj => { const newObj = {}; Object.keys(obj).forEach(zhkey => { const enkey = mapInfo[zhkey]; newObj[enkey] = obj[zhkey]; }) return newObj }) return data
简介EditorConfig和Prettier一样,都是用来配置格式化你的代码的,这个格式化代码,要和你lint配置相符!否则会出现你格式化代码以后,却不能通过你的代码校验工具的检验EditorConfig 文件中的设置用于在基本代码库中维持一致的编码风格和设置,例如缩进样式、选项卡宽度、行尾字符以及编码等,而无需考虑使用的编辑器vscode使用editorconfig插件以及.editorconfig配置文件说明详解或 IDEeditorConfig不是什么软件,而是一个名称为.editorconfig的自定义文件。该文件用来定义项目的编码规范,编辑器的行为会与.editorconfig 文件中定义的一致,并且其优先级比编辑器自身的设置要高,这在多人合作开发项目时十分有用而且必要有些编辑器默认支持editorConfig,如webstorm;而有些编辑器则需要安装editorConfig插件,如ATOM、Sublime、VS Code等当打开一个文件时,EditorConfig插件会在打开文件的目录和其每一级父目录查找.editorconfig文件,直到有一个配置文件root=tru
token是什么简单来说 token 其实就是访问资源的凭证一般是用户通过用户名密码登录成功之后,服务器将登录凭证作为数字签名,加密之后得到的字符串就是 tokenToken 在用户登录成功之后返回给客户端,客户端组要有三种存储方式储存在 localStorage 中,每次调用接口时放在http请求头里面,长期有效储存在 sessionStorage 中,每次调用接口时,把它当为一个字段传给后台,浏览器关闭自动清除储存在 cookie 中,每次调用接口会自动发送,不过缺点是不能跨域深入了解将 Token 存储在 webStorage(localStorage,sessionStorage) 中可以通过同域的js访问,这样导致很容易受到 xss 攻击,特别是项目中引入很多第三方js库的情况下,如果js脚本被盗用,攻击者就可以轻易访问你的网站。xss攻击:是一种注入代码攻击,通过在网站里注入script代码,当访问者浏览网站的时候通过注入的script代码窃取用户信息,盗用用户身份等将 Token 存储在 cookie 中,可以指定 httponly 来防止 js 被读取,也可以指定 se
一、返回控制与函数结果语法为:return 表达式语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果二、返回控制无函数结果,语法为:return;在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为。例如,默认情况下点击一个元素,页面会跳转到该元素href属性指定的页面。return false; 就相当于终止符,return true; 就想当于执行符。在js中,return false的作用一般是用来取消默认动作的。比如你单击一个链接除了触发你的onclick事件(如果你指定的话)以外还要触发一个默认事件就是执行页面的跳转。所以如果你想取消对象的默认动作就可以return false.首先在js中,我们常用return false来阻止提交表单或者继续执行下面的代码,通俗的来说就是阻止执行默认的行为。function a(){ if(true) return false; } 这是没有任何问题的如果我改成这种function Test(){ a(); b(); c(); } 即使a函数返回return
Gonwe
心同流水净,身与白云轻