ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

JS学习笔记2-内置对象

2022-01-07 14:33:40  阅读:145  来源: 互联网

标签:内置 元素 myDate 笔记 JS 字符串 数组 var Math


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));

标签:内置,元素,myDate,笔记,JS,字符串,数组,var,Math
来源: https://blog.csdn.net/qq_45142938/article/details/122361509

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有