随笔分类 - js
摘要:window.open( url )是常用的打开新页面的方法,一般都没有问题,但是如果在ajax回调方法里面使用就会被浏览器拦截,因为在浏览器安全机制中,页面弹窗必须是由用户触发的才是安全弹窗,比如说绑定的onclick(),onchange()事件触发,而由ajax或定时器执行的弹窗均为非用户触发
阅读全文
摘要:1. ['1', '2', '3'].map( parseInt ); //知识点:map和parseInt的使用 map支持两个参数: 1.回调函数callback 2.用于回调函数中this的值(如果不传默认是undefine). 其回调函数默认接受三个参数(val, index, arr),即
阅读全文
摘要:我们在进行网站开发的时候有可能会涉及到国外的用户或者用户身在国外,这时就会存在时差问题,比如说我们在中国的时间是08:00,但是此时韩国的时间是09:00,如果在网页上需要进行相关显示的话就会出现问题,那作为一个前端该怎么解决这个问题呢? 前端通过请求获取的时间一般都是时间戳格式,这个时间戳一般就是
阅读全文
摘要:一、关于数组的拷贝 常见问题: 我们只想改变arr2的值,保持arr不变,但是实际上两个都会变,这是因为在js中,我们复制对象或者数组实际上只是复制了它的地址,而不是复制的真实的值,这就是我们常说的深拷贝和浅拷贝的区别: 深复制:将变量的数据赋值给对应变量 浅复制:将变量的存储地址赋值给对应变量 解
阅读全文
摘要:随着前端技术的不断更新和发展,nodejs也越来越流行,作为一个web developer,要安装的依赖包、工具库也越来越多,所以npm几乎是所有前端开发者所必须要用到的,我在工作中曾经遇到过这样的问题,我在工作中需要和同事共同开发一个项目,我去git上把他的代码拉下来,习惯性的运行npm inst
阅读全文
摘要:数组去重即去掉数组中重复的元素,是web前端工作者在面试过程中和工作中经常会遇到的一个问题,相信一般的方法大家都会,只不过会存在效率差异问题,下面我就来说说我们常用的几种数组去重的方法! 方法2,思路:先将数组元素进行排序,然后进行循环,将每一项与新数组的最后一项进行比较,如果不相等就添加进去,因为
阅读全文

浙公网安备 33010602011771号