
JavaScript
文章平均质量分 58
JavaScript学习记录
Lee_01
coder
展开
-
js工具方法记录
校验数字是否有效的11位手机号手机号中间4位掩码数字千分位分隔,支持小数点。原创 2024-03-23 00:25:47 · 306 阅读 · 0 评论 -
JavaScript获取promise的状态
获取promise的状态面试被问到这个问题,记录一下。promise的状态一个 Promise 必然处于以下几种状态之一:待定(pending): 初始状态,既没有被兑现,也没有被拒绝。已兑现(fulfilled): 意味着操作成功完成。已拒绝(rejected): 意味着操作失败。代码从 stackovrflow 这篇 回答 找到一个答案,借助了 Promise.raceconst PROMISE_STATE = { PENDING: 'pending', FULFILLE原创 2022-05-21 01:16:16 · 8340 阅读 · 0 评论 -
不同tab页sessionStorage共享情况
不同tab页sessionStorage共享情况判断不同tab是否属于同个会话,看tab的打开方式:手动新开一个标签页,会创建新的 session通过点击链接,会创建新的 session用 window.open 打开的新标签跟原标签页是属于同一个 session测试代码<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>不同原创 2022-05-20 23:07:20 · 3975 阅读 · 3 评论 -
对象属性遍历
对象属性遍历定义对象const obj = Object.create( { a: 1, b: 2 }, { c: { value: 3, writable: true, configurable: true, enumerable: true, }, d: { value: 4, writable: false, configurable: false, enumerable原创 2022-05-20 20:40:16 · 378 阅读 · 0 评论 -
JavaScript类型转换
JavaScript类型转换to boolean其他类型转布尔值,可以用 Boolean() 函数或者两次取反 !!除了下面六个值被转为false,其他值都视为true。undefinednullfalse0NaN"" or ''(空字符串)to number// undefined是一个表示"此处无定义"的原始值,转为数值时为NaNconsole.log(Number(undefined)) // NaNconsole.log(5 + undefined) // N原创 2022-05-20 18:45:43 · 166 阅读 · 0 评论 -
JavaScript确定值的类型
JavaScript确定值的类型1.typeof运算符typeof 123 // "number"typeof '123' // "string"typeof false // "boolean"typeof undefined // "undefined"typeof function(){} // "function"typeof {} // "object"typeof [] // "object"typeof null // "object"特殊说明typeof可以原创 2022-05-20 18:12:16 · 302 阅读 · 0 评论