javascript默认方法sort()

用此方法对字符串进行排序,会按照字母表的先后顺序进行排序。

用此方法对数字进行排序,只会对比数字的最高位从 0 - 9 排序。

replace() 方法

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

var name = "momei"
var replaced = name.replace('m', 'y')
console.log(replaced)    //输出 yomei

要实现全部替换必须结合正则:

var replaced = name.replace(/m/g, 'y') 

Math.min() 大于 Math.max()

Math.min() < Math.max() // false

new Date()

chrome控制台输出:

new Date(2017, 1, 1);   // Wed Feb 01 2017 00:00:00 GMT+0800 (中国标准时间)
new Date(1, 1, 1);      //Fri Feb 01 1901 00:00:00 GMT+0800 (中国标准时间)
new Date(1);           //Thu Jan 01 1970 08:00:00 GMT+0800 (中国标准时间)
new Date();            //Thu Jul 20 2017 11:38:38 GMT+0800 (中国标准时间)

闭包

var array = []
for (var i = 0 ; i < 10 ; i++) { array.push(function () { return console.log(i) })
}
array[0]() // 10
array[1]() // 10
array[2]() // 10

要正确的输出可以使用:

  • 使用let而不是var。
  • 使用bind函数。

null     undefined

null==undefined      //true
null===undefined    //false

转载于:https://www.cnblogs.com/momei/p/7210429.html

JavaScript 带给学习者的意外和深入认识相关推荐

  1. 地摊重现江湖,疫情带给我们的意外收获

    地摊重现江湖,疫情带给我们的意外收获 2020年1月份出现的新冠肺炎疫情,影响了全体中国人,给国人留下了终身难忘的记忆. 疫情之下,很多的人很多的事都受到了影响.当然的,这些所谓的影响基本都是负面的: ...

  2. linux 脚本 提示编辑器,javascript – 带脚本的文本编辑器…适用于Linux

    所有主要的开源编辑器和大多数其他编辑器都有一些描述的脚本设施 – 有些(特别是Emacs)因此而闻名.唯一不像pico.那样非常轻量级的那些 vim有一个native scripting langua ...

  3. Javascript带按钮的轮播广告

    源码 <!DOCTYPE html> <html> <head><title></title><style type="te ...

  4. javascript 带千分号显示数字

    第一种方法:将数字转换成字符串进行处理. function formatNumber(num) {var decimalPart = '';num = num.toString();if (num.i ...

  5. javascript 带参方法在onclick中如何正确传值

    1. var operate=function(row,index){     var ope = "<a href='#' onclick='update(\"" ...

  6. 原生javascript带你解密读心术小游戏的背后故事

    知识点:读心术原理算法独家揭秘,html5最新选择器,原生js动态dom生成,控制流程讲解,函数封装与模块化思维,定时器混合运用与帧动画,JavaScript知识体系分享. html代码: <d ...

  7. Web前端大作业—电影网页介绍8页(html+css+javascript) 带登录注册表单

    HTML实例网页代码, 本实例适合于初学HTML的同学.该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代 ...

  8. Udemy上最好的JavaScript课程之一,强烈推荐新手入门学习

    The Complete JavaScript Course 2022: From Zero to Expert! 课程主页:https://www.udemy.com/course/the-comp ...

  9. JavaScript内存泄露的4种方式及如何避免

    简介 内存泄露是每个开发者最终都要面对的问题,它是许多问题的根源:反应迟缓,崩溃,高延迟,以及其他应用问题. 什么是内存泄露? 本质上,内存泄露可以定义为:应用程序不再需要占用内存的时候,由于某些原因 ...

  10. 重新介绍 JavaScript(JS 教程)

    为什么会有这一篇"重新介绍"呢?因为 JavaScript 堪称世界上被人误解最深的编程语言.虽然常被嘲为"玩具语言",但在它看似简洁的外衣下,还隐藏着强大的语 ...

最新文章

  1. mysql集合与集合的子集_大集合List分为多个子集合
  2. 数据库:mysql 获取刚插入行id[转]
  3. java 内存机制(堆和栈),内存地址
  4. 【推荐实践】模型化召回在陌陌社交推荐的探索和应用.pdf(附下载链接)
  5. 【Oracle】用户管理
  6. (原创)无废话C#设计模式之二十:Mediator
  7. 点击微信网页的a标签直接跳转到淘宝APP打开怎么实现的?附:动图演示效果
  8. idea 2018 破解教程
  9. android大作业计算器,2015大作业简易计算器实验报告.doc
  10. 网络七层协议和TCP/IP五层协议
  11. 南向接口 YANG 文件定义规范
  12. CentOS安装gotop
  13. Holt-Winters模型原理分析及代码实现(python)
  14. 电信IoT平台对接及使用
  15. 设计模式----创建型设计模式(单例模式、工厂方法模式、构建者模式)
  16. 微信网页开发异常——签名失败
  17. 《毕 业 论 文 致 谢 大 赏》
  18. 视频图像传输与显示(4)——数字电视信号标准ITU-R BT.601和ITU-R BT.656简介
  19. CRMEB后端身份管理接口
  20. 山东工商学院计算机科学与技术排名,鲁东大学和山东工商学院计算机专业哪个好...

热门文章

  1. 【问题解决方案】Markdown正文中慎用星号否则容易变斜体
  2. linux进程睡眠的介绍
  3. 线程池工厂方法newFixedThreadPool()和newCachedThreadPool()
  4. 表级约束和列级约束(二十)
  5. Linux/Windows 文件交互读取转义字符变换
  6. Node.js的集群功能以及在Express的配置
  7. 学习OpenCV——OpenMP
  8. [转]用C++实现插件体系结构
  9. Item 1:Always Use Properties Instead of Accessible Date Members
  10. mac git 拉代码太慢或是拉不下来,可能是这个原因