JS学习笔记2-内置对象

String对象

定义方式1:String str=new String("abckdddd");

定义方式2:var str=“我爱你爱你”;

方法:

  • charAt() 返回在指定位置的字符。
    例子:var v=“abcd”;
    var a=v.charAt(2);

  • concat() 连接字符串。
    例子:var v=“ab”; var a=“cd”;
    var z=v.concat(a);

  • indexOf() 根据字符检索此符在字符串中的索引。
    例子:var v=“abcde”;
    var z=v.indexOf(“c”);

  • lastIndexOf() 从后向前搜索字符串。

  • substring() 提取字符串中两个指定的索引号之间的字符。
    var v=“abcde”;
    var z=v.substring(0,3); 含头不含尾

  • toLowerCase() 把字符串转换为小写。
    例子:
    var str = “Hello World!”;
    document.write(str.toLocaleLowerCase());

  • toUpperCase() 把字符串转换为大写。

  • replace() 替换字符串。
    例子:
    var v=“abceaaaa”;
    var z=v.replace(“a”,“h”); 参1:被替换的字符/或 字符串 参数2:替换成哪个字符/或字符串

  • split() 把字符串分割为字符串数组。
    例子:
    var v=“a#b#c#d”;
    var z=v.split("#");

  • trim():去除字符串两端的空格
    例子: var v=" abcd ";
    var z=v.trim();

Number对象

1.定义方式:

var num=new Number(555.6666);
var num1=Number(5694);

2.方法

  • toString() 把数字类型转成字符串类型
    例子:
    var v=Number(695444);
    var z=v.toString();

  • toPrecision() 把数字格式化为指定的长度。整个数字有几位。 例子:
    var v=Number(3.5999999999999);
    var z=v.toPrecision(4);

  • toFixed:把数字转换为字符串,结果留小数点后有指定位数的数字。就是小数后面保留几位。

Math对象

该对象不需要创建 ,直接对象名点上方法

  • Math.random();随机产生0----1 之间的随机数
    var num=Math.random()*100;
  • Math.round(2.36); 对小数进行四舍五入,得到一个整数
    var n=Math.round(Math.random()*100);
  • Math.min(15,25); 取最小值
  • Math.max(15,25);取最大值
  • Math. abs(-2) 返回数的绝对值。
  • Math.floor(2.6);向下取整
  • Math.ceil(3.82);向下取整

Date对象

定义方式: var myDate=new Date();

注:Date 对象会自动把当前日期和时间保存为其初始值。

方法:

  • getTime():获取从1970-01-01 00:00:00到当前的毫秒值
  • toLocaleString():将时间转化成本地格式,利于阅读
			var year=myDate.getFullYear();
			var myDate=new Date();
			//从0开始数月份
			var month=myDate.getMonth();
			//获取的是星期
			var day=myDate.getDay();
			//获取日
			var d=myDate.getDate();
			//获取时
			var hour=myDate.getHours()
			var minu=myDate.getMinutes();
			var sec=myDate.getSeconds();
			//getTime() 返回 1970 年 1 月 1 日至今的毫秒数。 
			var time=myDate.getTime();

数组对象

定义方式: var arr=new Array(2,6,8);
eg:var  arr1=[6,"a",6];

注:js中数组可以存储任意类型元素,而且数组的长度可变
方法:

  • concat() 连接两个或更多的数组,并返回结果。
    例子:var v=[1,2]; var v2=[3,4];
    var z=v.concat(v2);
  • join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符 进行分隔。
    var v=[1,2,3];
    var z=v.join("-"); 给数组元素之间添加分隔符
  • pop() 删除并返回数组的最后一个元素
  • shift()删除并返回数组的第一个元素
  • push() 向数组的末尾添加一个或更多元素,并返回新的数组长度。
    例子:var arr = [1, 6, 20];
    alert(arr.push(28));
  • reverse() 颠倒数组中元素的顺序。
  • slice()根据起始索引和终止索引,截取原数组一部分元素,到新数组中,含头不含尾。
  • splice() 删除元素,并向数组添加新元素。这两个功能可以同时完成,也可以完成某一个。具体使用见下面栗子:
			var arr2 = [100, 200, 300, 400, 500, 600];
			//从2索引处开始,删除2个元素
			arr2.splice(2,2);
			console.log(arr2);
			//替换一个
			var arr3 = [100, 200, 300, 400, 500, 600];
			//从2索引开始删除一个元素,在插入进去一个i7000
			arr3.splice(2,1,7000);
			console.log(arr3)
			//替换多个
			var arr4 = [100, 200, 300, 400, 500, 600];
			//从2索引开始删除一个元素,在插入进去多个元素 7000  8000 9000
			arr4.splice(2,1,7000,8000,9000);
  • sort() 对数组的元素进行排序 从小到大
    默认排序方式:字典顺序
    要想实现自己的比较方式,需要传入比较器方法对象
    例子:var arr = [1, 6, 20, 100];
    alert(arr.sort(bijiao));
上一篇:canvas arc 画园


下一篇:【蓝桥杯Java_C组·从零开始卷】第六节(一)、Java常用数学函数