1、将DateTime类型的数据转化为年-月-日
let ksDate = new Date();
let selectData = ksDate.getFullYear()+'-'+(ksDate.getMonth() + 1)+'-' +ksDate.getDate();
var date = new Date();
date .getYear(); //获取当前年份(2位)
date .getFullYear(); //获取完整的年份(4位)
date .getMonth(); //获取当前月份(0-11,0代表1月)
date .getDate(); //获取当前日(1-31)
date .getDay(); //获取当前星期X(0-6,0代表星期天)
date .getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
date .getHours(); //获取当前小时数(0-23)
date .getMinutes(); //获取当前分钟数(0-59)
date .getSeconds(); //获取当前秒数(0-59)
date .getMilliseconds(); //获取当前毫秒数(0-999)
date .toLocaleDateString(); //获取当前日期
var mytime=date .toLocaleTimeString(); //获取当前时间
date .toLocaleString( ); //获取日期与时间
2、JavaScript Array some() 方法
some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。
some() 方法会依次执行数组的每个元素:
- 如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
- 如果没有满足条件的元素,则返回false。
注意: some() 不会对空数组进行检测。
注意: some() 不会改变原始数组。
语法: array.some(function(currentValue,index,arr),thisValue)
2、JavaScript 判断对象是否为数组
数组: obj.constructor == Array
字符串:obj.constructor === String typeof(obj) === "string" typeof obj === "string"
3、JavaScript 中的 pop、shift、unshift、splice
删除
pop() 方法用于删除并返回数组的最后一个元素 (删除最后一个)
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值 (删除第一个)
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。 (删除数组中的项目,为项目添加元素)
添加
unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。 (从开头添加)
push() 想数组的尾部追加元素
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。 (删除数组中的项目,为项目添加元素)
4、对比 Substring 和 Substr 的区别
Substring (start, end):
说明:当substring只有一个参数时,参数表示从字符串的第几位开始截取,
说明:当substring有两个参数时,第一个参数表示从字符串的第几位开始截取,第二个参数表示截取到字符串的第几位。这点是个C#中字符截取不同的一点,所以才会导致不同的结果
Substr (start, len):
说明:substr一个参数时,作用跟substring方法一个参数时一样。
说明:substr有两个参数时,第一个参数表示从字符串的第几位开始截取,第二个参数表示截取多少位字符串。这点跟C#中字符截取相同的,所以在以后的使用中,如果想要避免出现截取的问题最好还是使用substr。
5、对比 splice 和 slice 的区别
splice:JS中数组功能最强大的方法,它能够实现对数组元素的删除、插入、替换操作,返回值为被操作的值,会改变原来数组的长度
slice:方法可从已有的数组中返回选定的元素,不会修改原数组 slice(start, end)
6、js中的 hash 属性
hash 属性是一个可读可写的字符串,该字符串是 URL 的锚部分(从 # 号开始的部分),例如:location.hash = url
7、对比Js正则函数 test 和 match 的区别
test是正则表达式( RegExp )的方法,参数是字符串,返回值是boolean类型
例如:(/^1(3|4|5|7|8)d{9}$/.test(this.tel))
match是String的方法,参数是正则表达式,返回值是数组类型
例如: var str = 'sad13123dfa4v564d5f8fb5sf' var re=/d+/g; console.log(str.match(re));