![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
rita_leng
前端开发工程师
展开
-
window onerror捕捉页面异常事件
window.onerror捕捉页面异常事件,使用这个方法可以上报埋点,便于问题的定位。上报内容:页面信息、报错信息window.onerror = function (msg) { console.log(msg) } console.log(aa) // Uncaught ReferenceError: aa is not defined// onErr...原创 2020-05-03 11:37:06 · 898 阅读 · 0 评论 -
javascript类型识别及判断
类型识别总结方法备注typeof无法检测具体的对象类型,适合检测变量是否定义instanceof无法检测原始类型,跨iframe会失效constructor不检测原型链,无法检测null 和undefinedduck-typing不可靠,某些场景会失效Object.prototype.toString可以检测所有原生类型,无法识别具体的自定义...原创 2020-05-01 20:38:36 · 172 阅读 · 0 评论 -
javascript原始类型转换
先看例子 let a = '5' + '2'; let b = '5' - '2'; console.log(a, b); //52 3 let a = '' - 1; let b = true + false; let c = null + 1; let d = undefined + 1; let e = [] + []...原创 2020-05-01 19:51:17 · 290 阅读 · 2 评论 -
js原始类型与对象类型的区别
js的原始类型 Number String Boolean Null Undefined Symbol原始类型的值无法更改 对象类型的值是可以修改 2.对象类型:相等比较 比较对象是否相等,不是比较它们的值。对象的比较是在比较引用地址:当且仅当它们的引用的是同一个对象时,它们才相等。 3.复制原始类型的值 复制原始类型变量的值时,会将值拷贝一份,和原来的值是相互独...原创 2020-05-01 18:23:13 · 348 阅读 · 0 评论 -
prerender-spa-plugin的安装
1. 因npm的镜像是https://registry.npmjs.org/,下载不了依赖的无头浏览器2. 切换镜像至淘宝镜像https://registry.npm.taobao.org/rita-lengdeMacBook-Pro:prerender rita_leng$ npm install -g cnpm --registry=https://registry.npm.taob...原创 2020-03-12 22:20:32 · 1185 阅读 · 0 评论 -
出现二个奇葩bug
1.js中少了个单引号,指定的href嵌套指定的地址,单双引号混合添加的情况下一点都不好找,让人头痛的是在chrome,ie11下没有出现js报错,在IE8下报html页面第一行出错,少了个;号2.不知页面为何出现横向滚动条,检查代码没有错误,找了半天原来是设置浏览器110%显示原创 2015-07-28 21:44:41 · 538 阅读 · 0 评论 -
$1...$9 属性 (RegExp) (JavaScript)
$1...$9 属性 (RegExp) (JavaScript)返回在模式匹配期间找到的,所存储的最近的九个部分。 只读。RegExp.$n 参数RegExp始终为全局 RegExp 对象。n1 至 9 之间的任意整数。备注每当产生一个带括号的成功匹配时,$1...$9 属性的值就被修改。 可以在一个正则表达式模式中指定任意多个带括号的子匹配,但只能存储最新的九个。示例下面的示例执行正则表达式搜转载 2015-07-23 21:50:36 · 519 阅读 · 0 评论 -
JS Call()与Apply()
JS Call()与Apply()ECMAScript规范给所有函数都定义了Call()与apply()两个方法,call与apply的第一个参数都是需要调用的函数对象,在函数体内这个参数就是this的值,剩余的参数是需要传递给函数的值,call与apply的不同就是call传的值可以是任意的,而apply传的剩余值必须为数组。例如:function add(a, b) { ret转载 2015-07-18 23:07:51 · 369 阅读 · 0 评论 -
实现jquery EasyUI tabs选项卡关闭图标后加载自定义事件
项目中当关闭tabs选项卡时,底部footer需要通过javascript重新定位calcFooter(),如何实现呢?选项卡上的关闭图标的方法是easyui自带的,calcFooter()写在onClose中不起作用,API中没有关闭后的方法,但有个关闭之前的方法onBeforeClose,在onBeforeClose方法中先实现onClose()方法,再calcFooter(),再return原创 2015-07-08 22:01:01 · 3796 阅读 · 0 评论 -
javascript实时保存时出现修改多条记录的bug
项目中对客户的会议实现编辑,编辑页面是右侧弹出层,当有修改时就保存,对会议标题title添加改变change事件,有改变时就保存会议(saveMeeting)$("#title").change(function(){saveMeeting();})当点击一个会议,编辑修改时没问题,当点击一个会议,编辑弹出层还没有完全加载,连续点击第二个,第三个会议等等,再修改title,这时点击原创 2015-07-08 22:45:50 · 938 阅读 · 0 评论