一、字符串的一些方法。
- includes() 判断字符串里面是否包含另一个字符串。
- startsWith() 判断字符串是不是以某字符串开始。
- endsWith() 判断字符串是不是以 某个字符串结尾。
- repeat(n) 把字符串复制n次后返回复制后的字符串。
//判断是否包含指定的字符串
let str = "abcdetf";
console.log(str.includes("abc"));//true
console.log(str.includes("abb"));//false
console.log(str.startsWith("abc"));//true
console.log(str.startsWith("abb"));//false
console.log(str.endsWith("detf"));//true
console.log(str.endsWith("g"));//false
//把字符串复制2次。返回新的字符串
console.log(str.repeat(2));//abcdetfabcdetf
console.log(str);//abcdetf
二、数字的一些方法。
- 0b : 开始的数表示2进制数。
- 0o : 开始的数表示8进制数。
- Number.isFinite(i) :判断i是不是有限大的数。
- Infinity : 表示无限大的数。
- Number.isNaN(i) : 判断i是不是NaN。
- Number.isInteger(i) :判断i是不是整数。
- Number.parseInt(i) :将i转换为整数。
- Math.trunc(i) :去除小数部分。
//0b开始表示二进制数
console.log(0b1010);//10
//0o开始表示8进制数
console.log(0o56);//46
//Number.isFinite(i) 判断i是不是有限大的数,Infinity表示无限大的数
console.log(Number.isFinite(Infinity));//false
console.log(Number.isFinite(123));//true
//Number.isNaN(i) 判断i是不是NaN
console.log(Number.isNaN(NaN));//true
console.log(Number.isNaN(1));//false
//Number.isInteger(i) 判断i是不是整数
console.log(Number.isInteger(123));//true
console.log(Number.isInteger(123.00));//true
console.log(Number.isInteger(123.01));//false
//Number.parseInt(i) 将i转换为整数
console.log(Number.parseInt("123af12"));//123
console.log(Number.parseInt("af12"));//NaN
console.log(Number.parseInt("12.09"));//12
//Math.trunc(i) 去除小数部分
console.log(Math.trunc(563.342));//563
三、数组的一些方法。
- Array.from(v) : 将伪数组对象或可遍历对象转换为真数组。
- Array.of(v1,v2,v3) : 将一系列值转换为数组。
- find(function(item,index,arr){return true}) : 找出第一个满足条件的元素。
- findIndex(function(item,index,arr){return true}) : 找出第一个满足条件的元素的下标。
<button >按钮1</button>
<button >按钮2</button>
<button >按钮3</button>
<script type="text/javascript">
//Array.from(v) 将伪数组对象或可遍历对象转换为真数组
let btns = document.getElementsByTagName("button");
Array.from(btns).forEach(function (item,index) {
console.log(item);
})
//Array.of(v1,v2,v3)将一系列值转换为数组
let arr = Array.of(1,4,"sd",34,"nihao");
console.log(arr);//[1, 4, "sd", 34, "nihao"]
//find(function(item,index,arr){return true}) //找出第一个满足条件的元素。
let arr1 = [2,3,6,40,21]
//找出第一个大于10的元素
let result = arr1.find(function (item,index) {
return item > 10;
})
console.log(result);//40
//findIndex(function(item,index,arr){return true}) //找出第一个满足条件的元素的下标。
result = arr1.findIndex(function (item,index) {
return item > 10;
})
console.log(result);//3
</script>