js学习笔记4
- js 数组的 concat() 方法将接受到的参数添加到当前组的一个副本的末尾并返回新构建的数组。
- js 数组的 slice() 方法接祖数组,一个参数是截取至末尾,两个参数时 含头不含尾。
- js 数组的 splice() 方法 splice(删除的第一项的位置,删除的项数,插入项 ...)。
- js 数组的 indexOf() 和 lastIndexOf() 查找方法 indexOf("需要查找的字符串","如果存在第二个参数 是用于指定查找起点位置的索引")。 如果没有找到返回 -1 。
- js Date() 类型。
- new Date() 返回日期。
- new Date().getTime() 返回毫秒数。
- new Date().getFullYear() 2019年。
- new Date().getMonth() 0-11 月。
- new Date().getDate() 1-31 日。
- new Date().getDay() 0-6 星期几。
- new Date().getHours() 0-23小时
- new Date().getMinutes() 0-59分钟
- new Date().getSeconds() 0-59秒
- Date.parse(new Date()) 返回毫秒数
- js 的正则表达类型 RegExp 类型。js 通过 RegExp 类型来支持正则表达式。
-
1 var expresssion = /pattern/flags; // flag 可以为 g、i、m 2 3 4 var pattern = new RegExp("模式字符串","flags"); 5 6 //这两种方式都可以构建正则表达式对象。 都可以使用 exec() 和 test() 方法 7 8 // 字面量方式创建的正则表达共享同一个RegExp对象,构造函数创建的每一个都是一个新的实例。 9 // 正则表达式的元字符都需要使用 '\' 转义, 使用构造函数的模式字符串需要双重转义
js 的 Function 类型 函数实际上是对象(引用类型),可以有属性和方法。
- 函数名实际上是一个指针,不会和函数绑定所以一个函数可以有多个名字,只需要这个名字的指针指向同一个函数的实现。
- 不带括号的函数名是访问函数指针而不是调用这个函数。
- js 函数不能重载,同名函数后面的函数会覆盖前面的函数。其实质就是在创建第二个函数时会覆盖引用了第一个函数的变量值。
- 函数声明提升: 关于函数声明和函数表达式,解析器在想执行环境加载数据时会率先读取函数声明,使其在执行任何代码之前可用,而函数表达式只有在执行到那一行的时候才会解释。js 引擎会先将函数声明放在源代码树的顶部。
- 函数名本身就是一个变量,所以可以作为参数值传入。 根据此 可以使用 js 数组提供的 sort() 方法实现 数组中的对象依据对象的某一个属性值进行排序。
欺骗自己最简单,欺骗自己最困难。
安慰自己最简单,安慰自己最困难。
分类:
javascript
标签:
javascript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】