1、typeof
console.log(typeof "123"); //string
console.log(typeof Number("123")); //number
console.log(typeof "abc"); //string
console.log(typeof undefined); //undefined
console.log(Number(undefined)); //NaN
console.log(typeof Number(undefined)); //number
console.log(typeof null); //object
console.log(Number(null)); //0
2、转换为string类型
let num = 10;
let obj1 = null;
let obj2 = { name : 'ABC' };
let undef = undefined;
let bool = true;
//发法一:.toString()
console.log(num.toString()); //10
// console.log(obj1.toString()); //报错
console.log(obj2.toString()); //[object Object]
// console.log(undef.toString()); //报错
console.log(bool.toString()); //true
//发法二:String()
console.log(String(num)); //10
console.log(String(obj1)); //null
console.log(String(obj2)); //[object Object]
console.log(String(undef)); //undefined
console.log(String(bool)); //true
//发法二:变量 + '' (输出结果同方法二)
3、冒泡排序(从小到大)
let nums = [21, 4, 54, 77, 12, 10, 100, 20]
for (let j = nums.length - 1; j > 0; j--) {
for (let i = 0; i < j; i++) {
if (nums[i] > nums[i + 1]) {
let temp = nums[i];
nums[i] = nums[i + 1];
nums[i + 1] = temp;
}
}
}
console.log(nums);
4、获取body元素(document.body)获取html元素(document.document.Element)