Js基础学习
正则验证
var let const 三者的区别
使用var关键字声明的全局作用域变量属于window对象。
使用let关键字声明的全局作用域变量不属于window对象。
使用var关键字声明的变量在任何地方都可以修改。
在相同的作用域或块级作用域中,不能使用let关键字来重置var关键字声明的变量。
在相同的作用域或块级作用域中,不能使用let关键字来重置let关键字声明的变量。
let关键字在不同作用域,或不同块级作用域中是可以重新声明赋值的。
在相同的作用域或块级作用域中,不能使用const关键字来重置var和let关键字声明的变量。
在相同的作用域或块级作用域中,不能使用const关键字来重置const关键字声明的变量
const 关键字在不同作用域,或不同块级作用域中是可以重新声明赋值的:
var关键字定义的变量可以先使用后声明。
let关键字定义的变量需要先声明再使用。
const关键字定义的常量,声明时必须进行初始化,且初始化后不可再修改
数组的方法(一)
push 在尾部添加一个或多个元素
pop 在尾部删除一个或多个元素
slice 提取元素,原数组不改变 [start,end)
jion 改变元素之间拼接方式,原数组不改变(数组转字符串)
splice 增加,删除,修改
unshift 在首部添加一个或多个元素
shift 在首部删除一个或多个元素
concat 将两数组合并成一个新数组,原数组不改变
reverse 逆序
sort 排序,默认从小到大排序(默认按照字符串大小)
数组的方法(二)
forEach 为每个数组元素调用一次函数(回调函数)
Map 对每个数组元素执行函数来创建新数组
Reduce 在每个数组元素上运行函数,以生成(减少它)单个值
filter 创建一个包含通过测试的数组元素的新数组
every 检查所有数组值是否通过测试
some 检查某些数组值是否通过了测试
indexOf() 在数组中搜索元素值并返回其位置
Array.lastIndexOf() 从数组结尾开始搜索
find 方法返回通过测试函数的第一个数组元素的值
findIndex() 方法返回通过测试函数的第一个数组元素的索引
日期的方法(一)
Date 返回当前日期
new Date(year, month, ...) 用指定日期和时间创建新的日期对象(一位和两位数年份将被解释为 19xx 年)
new Date(dateString) 从日期字符串创建一个新的日期对象
new Date(milliseconds) 创建一个零时加毫秒的新日期对象
toUTCString() 方法 将日期转换为 UTC 字符串(一种日期显示标准)
toDateString() 方法 将日期转换为更易读的格式
JavaScript ISO 日期
JavaScript 长日期 通常以 "MMM DD YYYY" 这样的语法来写
Date.parse() 返回日期和1970年1月1日之间的毫秒数
getTime() 方法 返回自 1970 年 1 月 1 日以来的毫秒数
getFullYear() 方法 以四位数字形式返回日期年份
getMonth() 以数字(0-11)返回日期的月份.在 JavaScript 中,第一个月(1 月)是月号 0 (可以使用名称数组,并使用 getMonth() 将月份作为名称返回)
getDate() 方法 以数字(1-31)返回日期的日
getHours() 方法 以数字(0-23)返回日期的小时数
getMinutes() 方法 以数字(0-59)返回日期的分钟数
getSeconds() 方法 以数字(0-59)返回日期的秒数
getDay() 方法 以数字(0-6)返回日期的星期名(weekday)(可以使用名称数组,并使用 getDay() 将星期名作为名称返回)
日期的方法(二)
setFullYear() 方法 设置日期对象的年份
setFullYear() 方法 可以选择设置月和日
setMonth() 方法 设置日期对象的月份(0-11)
setDate() 方法 设置日期对象的日(1-31)
setDate() 方法 也可用于将天数添加到日期
setHours() 方法 设置日期对象的小时(0-23)
setMinutes() 方法 设置日期对象的分钟(0-59)
setSeconds() 方法 设置日期对象的秒数(0-59)
字符串的方法
1.字符串声明:
1.通过new运算符声明字符串
2.省略new声明字符串
3.字符串常量赋值
2.字符串查找方法:
charAt() 访问字符串中单个字符(字符串[下标])
charCodeAt() 返回对应下标的ASCII码值
String.fromCharCode() 传入ASCII码值以字符串的形式返回
str.indexOf(str, index) 查找第一次出现str的位置,从下标index的位置开始
str.lastIndexOf(str) 查找str最后一次出现的下标,查找的下标是从右往左数的
str.search(str) 查找str第一次出现的位置 ( 正则表达式: i 忽略大小写 g 全局匹配)
3.字符串提取方法:
substring() 将[start,end)提取这部分字符,生成新的字符串
substr() 将[start,length)提取这部分字符,生成新的字符串
slice() 数组的方法 将[start,end)提取这部分字符,生成新的字符串
4.字符串方法:
replace 替换 生成新的字符串
split() 分割字符串,以数组的形式返回
toLowerCase() 转成小写
toUpperCase() 转成大写
concat + 字符串拼接