一、数值方法
1.parseInt 在当前这个方法中 是从前往后找识别得整数 找到就返回 并不关心后边是什么
特性1 从左侧开始 得整数 进行返回提取 剩余得 都舍弃
特性2 如果是以字母开头得 直接不识别 返回得是nan
console.log(parseInt("1.23"));
console.log(parseInt("1abc"));
console.log(parseInt("12abc"));
console.log(parseInt("a1b1c"));
2. 判断一个值是否是Nan,Number.isNaN()函数进行判断
判断一个数值 是否为整数类型,Number.isInteger()函数进行判断
var num1 = 1;
var num2 = 1.2;
console.log(Number.isNaN(num1));
console.log(Number.isInteger(num2));
console.log(Number.isInteger(num1));
3.math 下新增得方法 返回小数 当中得整数部分
console.log(Math.trunc(num2));
4.判断一个数字 是否是正数 0 还是负数
在当前这个函数当中 只有三个返回结果 0 1 -1
如果超过了正数的范围 或者 是负数的范围 那么返回结果依旧是 1 和 -1
console.log(Math.sign(0));
console.log(Math.sign(-1));
console.log(Math.sign(1));
console.log(Math.sign(2));
console.log(Math.sign(-2));
二、字符串方法
1.
var a = 'hallo';
var x = 100;
var y = 200;
console.log("你好啊!"+a+"!!!");
// es6模板字符串 特性1 必须用反引号括起来 特性2 必须是${变量名}
console.log(`你好啊!!!${a}!!`);
// 特性3 我可以写表达式
console.log(`你好啊!!!${x+y}!!!`);
2. indexof() 检索字符串当中,某一个字符 首次出现得位置 返回这个字符得索引
var str = 'asdfasdfasdfafhfifuhnaskjhf';
console.log(str.indexOf('f'));
3.重复某一个字符串 repeat(数字) 一共重复了多少次 返回一个新的字符串
var str2 = 'xiaohei';
console.log(str2.repeat(5));
4. includes 判断字符串当中是否包含某一个字符 如果包含返回true 相反 false
var str1 = 'abcde';
console.log(str1.includes('a'));
console.log(str1.includes('f'));
5.trim()方法去掉字符串首尾空白字符串;
三、新的数据类型
symbol 是es6当中新出的一个数据类型
基本数据类型 字符串 数值 布尔 null undefind symbol
引用数据类型 数组 对象
打印出来的记过就是第一无二的值 和其他的任何值和属性都不会被重复
当前这个属性 不会在for in for of当中