js基础五
string (字符串) 对象的属性及方法,如下 又称为引用类型 大部分是系统自身转换成伪对象,方便 使用这些方法
处理文本字符串
	var str = 'hello';   这里保存的hello是一个字符串,是字符串字面量,就是字面上的意思
	console.log(str.length)  这里打印出的长度为5
	console.log(str[3])   打印出来的是hello中第4位的字母l
	本身保存的是字符串,在使用的时候会把原始类型的字符串转换成对应的伪对象(伪对象的意思是   存储的是原始类型,转换成的是对应类型的对象
charAt  获取字符串中第二位字符
	var str = 'hello';
	var result =str.charAt(1)   这里的1意思是角标为1      charAt() 方法可返回指定位置的字符。
	console.log(result);
	console.log(str[1]);
charCodeAt
concat  用于连接字符串,多个字符串拼接在一起   将所有的参数转换成字符串,然后按顺序连接到字符串
	var str = 'hello';
	var result = str.concat('123','js','new')
	console.log(result);
	console.log(str)
indexOf  检索某个字符串  从左至右检索   可以有第二个参数,为可选参数,从什么位置检索,默认从头开始检索,要输入第二个参数的话,需为整数,检索的是变量的话不需要加''
	var str = 'hello';
	var result = str.indexOf('el') ;     var result = str.indexOf('lll') ; 后面的这个会出现检索不到的字符串,会返回到-1,也就是打印的结果为-1
	console.log(result);    打印第一个字母出现的角标,也就是1(角标从0开始,也就是第一位)
lastIndexOf   从右至左检索,满足条件就停止
replace   替换,第一个传入想替换的字符,第二个传入替换的o   第一个满足条件的字符串换掉,所有字符串都要换掉的话需要用到正则表达式
	var str = 'hello';    
	var result = str.replace('1','o')
	console.log(result);
	console.log(str)
slice  提取字符串片段
var str = 'hello'; 
toUpperCase   把字符串转换成大写
toLowerCase	  把字符串转换成小写
number类型数据
	Max value 最大数          Min value 最小数
	Nan 非数字
	number对象方法
		var a = '123';
		var b = 100;
		var result = a + b;   这里的+ 是字符串拼接用的。1,把a和b转换成相应的伪对象读取出来;2,由于+号代表的是字符串连接的操作符,此时会调用两个伪对象的tostring()方法,把两个方法的返回值拼接在一起
		console.log(result);       var result = a - b;  -号结果是23,把伪对象转换成数字以后进行相减,这个是操作符在底层的做得一些事情
##万物皆对象    把基本的数据类型转换为伪对象。   方便了使用
	number 对象方法
		toFixed
			var num = 1.1234;
			console.log(num.toFixed(2))      toFixed保留两位小数,返回的是字符串
		toExponential              转换成科学计数法(指数计数法) ,返回的是字符串
			var num = 11233334;
			console.log(num.toExponential()) 
		toPrecision
			var num = 11233334;
			console.log(num.toPrecision(2))  保留两位? 质数计算法的有效位数 
console.log((1.2345).toFixed)这种写法结构更清晰,代码,是简写
math 对象  构造函数本身所拥有的方法,保存和数学中所用的常量
	pi
	console.log(math.PI)  圆周率π
	abs 返回数的绝对值
	console.log(math.abs(10))
	在低版本的ie中,使用console.log(Math.max (12,10)) 比if好
	console.log(Math.ceil(10.01))向上取整,打印结果为11
	console.log(Math.floor(10.99))向下取整,打印结果为10
	console.log(Math.round(10.4))四舍五入,打印结果为10
	console.log(Math.round(10.6))四舍五入,打印结果为11
	
	var num = Math.random();生成一个0-1随机的一个小数
	console.log(num);
	console.log(Math.Floor(Math.random() * 21);;生成一个0-20随机的一个整数
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号