javascript
文章平均质量分 89
CamilleZJ
前端工程师,致力于全栈工程师
展开
-
【leetcode】329 矩阵中的最长递增路径(动态规划)
给定一个m x n 整数矩阵matrix ,找出其中 最长递增路径 的长度。对于每个单元格,你可以往上,下,左,右四个方向移动。 你 不能 在 对角线 方向上移动或移动到 边界外(即不允许环绕)...原创 2021-06-16 18:18:40 · 1007 阅读 · 0 评论 -
setTimeout执行时间
经典问题:js setTimeout 0秒,会立即执行吗? setTimeout 1000ms 若是没有其他任务,是到了时间立即执行么,若不是间隔是多久(浏览器刷新率按60帧算就是1000、60=16.7ms)setTimeout(function(){console.log("setTimeout执行了")},0)for(var i=0;i<1000000000;i++){ if(i==999999999){ console.log(i);原创 2021-06-02 22:37:40 · 3895 阅读 · 0 评论 -
FastClick
移动端点击延迟事件1.移动端浏览器在派发点击事件的时候,通常会出现300ms左右的延迟2.原因: 移动端的双击会缩放导致click判断延迟git地址:https://github.com/ftlabs/fastclick解决方式1. 禁用缩放 `<meta name = "viewport" content="user-scalable=no" > ` 缺点: 网页无法缩放2.更改默认视口宽度 `<meta name="viewp...原创 2020-11-23 10:10:52 · 276 阅读 · 0 评论 -
JavaScript 的性能优化:加载和执行
无论当前 JavaScript 代码是内嵌还是在外链文件中,页面的下载和渲染都必须停下来等待脚本执行完成。JavaScript 执行过程耗时越久,浏览器等待响应用户输入的时间就越长。浏览器在下载和执行脚本时出现阻塞的原因在于,脚本可能会改变页面或 JavaScript 的命名空间,它们对后面页面内容造成影响。一个典型的例子就是在页面中使用document.write()。例如清单 1清单 1 ...转载 2019-10-23 14:20:54 · 273 阅读 · 0 评论 -
前端常用js函数总结
一、字符串://-------ES6字符串函数--------const id = '32015619620508554x';const fan = 'I like php.';//startsWith()方法用来判断当前字符串是否是以另外一个给定的子字符串“开头”的,根据判断结果返回 true 或 falseconst jiangSu = id.startsWith('32')...原创 2019-08-28 15:18:41 · 261 阅读 · 0 评论 -
js鼠标事件大全
一般事件 事件 浏览器支持 描述 onClick HTML: 2 | 3 | 3.2 |4 Browser:IE3|N2|O3 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击 onDblClick HTML: 2 | 3 | 3.2 |4 Browser:IE4|N4| O 鼠标双击事件 onMouseD...原创 2019-08-26 14:55:49 · 172 阅读 · 0 评论 -
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
注意: 下面元素属性和元素方法都通过elem.属性或elem.方法的方式使用,window属性通过window.属性的方式使用,document属性则通过document调用。<script> /* ****** 元素视图属性 * offsetWidth 水平方向 width + 左右padding + 左右border-width ...转载 2019-08-26 14:16:22 · 142 阅读 · 0 评论 -
JavaScript Source Map
问题:线上代码要合并、压缩来减少http请求数和减小体积,并且压缩后的代码还进行了混淆,那么JavaScript的解释器告诉的:第几行第几列代码出错,这样的报错信息对于合并、压缩、混淆后的代码来说,根本不知道它所对应的原始位置。解决:Source map,有了它,出错的时候,除错工具将直接显示原始代码,而不是转换后的代码。什么事Source map?简单说,Source map就是一个信息文件,里面储存着位置信息。也就是说,转换后的代码的每一个位置,所对应的转换前的位置。 是一个独立的map文原创 2020-10-19 15:44:59 · 388 阅读 · 0 评论