JavaScript
龙哥虎弟
系统架构师,从业十余年,写程序20余载。遇到bug无数,修改bug无数,仍然与广大程序员战友在战斗过程中。
展开
-
从JavaScript二维数组排序说开去(2)
从上一篇文章里面我们已经知道了,需要通过sort函数,定义自己的排序比较函数。sort会回调这个函数,在排序时逐个比较元素。那么问题来了,如果我想比较多个列,至少比较2列,使得其有效排序,如果第2列是个字符串,这样写还行吗?不行。字符串相减,结果是NaN,not a number。那怎么办?当然是写一个字符串排序函数了。先看以下第一版:function strcomp(a,b){ if( !(a instanceof Array) || !(b instanceof Array) ){ret原创 2021-05-06 15:26:39 · 8822 阅读 · 0 评论 -
从JavaScript二维数组排序说开去(1)
JavaScript里面,数组是array,有一个方法sort,使用时需要定义判断函数,写成:array1.sort(function(a,b){ return a-b; });简单例子:var a= [1,3,2];console.log(a.sort(function(a,b){ return a-b; }));输出Array(3) [ 1, 2, 3 ]那么下面对二维数组排序。如果我想对二维数组的第2列进行排序,怎么办?首先得确保这个数组每一个元素都有第2列,就是每一个原创 2021-05-06 12:39:19 · 142 阅读 · 0 评论 -
你应该了解的 25 个 JS 技巧
来自InfoQ译文,外国一篇很好的做检查的JavaScript文章。https://www.infoq.cn/article/tZbqrGhlCqPMx5OADJUX转载 2021-01-19 17:10:01 · 129 阅读 · 0 评论 -
js实现悬浮按钮并回到页面顶部
判断document.body.scrollTop 和 document.documentElement.scrollTop其中一个大于零时,显示按钮,利用JavaScript的scrollTo将页面滚动到顶,并隐藏按钮。代码(比其他版本,修正了对element.scrolltop的判断)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtm...原创 2020-10-23 19:48:42 · 1739 阅读 · 0 评论 -
判定capslock有没有按下
var capsLockKey = event.keyCode ? event.keyCode : e.which;var shifKey = event.shiftKey ? event.shiftKey:((capsLockKey == 16) ? true : false);if(((capsLockKey >= 65 && capsLockKey <= 90) && !shifKey)||((capsLockKey >= 97 &&am.原创 2020-06-15 19:21:53 · 362 阅读 · 0 评论 -
网页标题乱码的解决办法 JAVASCRIPT入门书籍推荐
https://www.zhihu.com/question/19562698js入门需要哪些书,真的不错,看了javascript高级程序设计的2和3版,就一个字爽。"爽"*3 网页标题乱码的解决办法 随笔 4年前 (2014-04-25) 28,181 人围观 23在windows操作系统上使用IE作为浏览器时。常常会发生这样的问题:在浏览使用UTF-8编码的...原创 2018-02-26 03:13:53 · 313 阅读 · 0 评论