javascript
文章平均质量分 92
涛涛 -_-
这个作者很懒,什么都没留下…
展开
-
valueOf和toString何时调用
valueOf 和 toString所有数据类型中,除了null,其他的所有数据类型都有这两个东西。当数字或对象需要隐式转换时,比如 == ,此时会用到对象上面的 toString(), **valueOf()**方法转换。通常valueOf是负责将对象转换成它的原始值,本身就是原始值时,则valueOf将返回对象本身。toString主要用于展示,将对象或者基本类型的值转换成字符串。object.toString() 得到的是 [Object, Object]Date() 对象是个意外,Dat原创 2020-12-16 00:20:24 · 537 阅读 · 0 评论 -
Dom节点类型和事件冒泡捕获
Dom获取dom节点document.getElementById("div1").childNodes 获取到div1节点的子节点集合。包含元素节点,文本节点啥的都有,回车符都可以获取到document.getElementById("div1").children 获取到的是元素节点的集合div1.removeChild(),删除节点div1.appendChild(),插入节点attribute 属性节点可以使用js向元素里面动态的添加属性getAttribute原创 2020-12-03 00:22:41 · 146 阅读 · 0 评论 -
js使用onerror自动捕获异常
捕获异常使用try catch使用window.onerror自动捕获异常。//不需要每一行都使用try catch 自动捕获报错信息// (报错信息,源码,在哪行报错,哪一列,抛出的错误)window.onerror = function (message, source, lineNom, colNom, error) { //第一,对跨域的js ,如CDN 的,不会有详细的报错信息 //第二,对于压缩的 js ,还要配合sourceMap反查到未压缩代码的行、列原创 2020-11-12 19:45:37 · 543 阅读 · 0 评论 -
ES2020新特性
Promise.allSettledPromise.all 的缺点这个方法是用于一次发送多个请求,只有所有请求都执行完毕,再执行后面的代码。如果这些请求中有一个出错,那么所有的请求都失去效果,直接进入catch function queryDate(url) { var p = new Promise(function (resolve, reject) { var xhr = new XMLHttpRequest();原创 2020-10-14 15:06:52 · 136 阅读 · 0 评论 -
【牛课题】使用replace获取url参数
通常 replace(正则表达式, 要替换的值),要替换的值也可以是个返回字符串的函数,但这个函数大有问题获取url中的参数const url = 'http://www.nowcoder.com?key=6&key=5&key=4&test=3#hehe'function getQuery(url, key) { const reg = /\??(\w+)=(\w+)/g const res = {} url.replace(reg, func原创 2020-10-12 12:05:20 · 1214 阅读 · 0 评论