JavaScript

JavaScript中的类型(一)


目录

1. Array

2.Boolean

3.Math

4.String

 


一、Array 类型

Array 对象用于在单个的变量中存储多个值。

1、创建数组的几种方法语法:

 

new Array()  // 空数组

new Array(size)   // size 定义数组长度大小

new Array(element0,element1,...elementn)  //element 参数

2、Array的常用方法

push() :向数组的末尾添加一个或者多个 元素

pop() : 删除并返回数组的最后一个元素

reserve() :反转数组元素的顺序

toString() :把数组变成字符串

sort() : 对数组元素进行排序

shift() :删除并返回数组的第一个元素

length(): 获取数组的长度

3、举例

<script>
 var arr = new Array() ;
 arr[0] = "a";
 arr[1] = "b";
 arr[2] = "c";
 arr[3] = "d";
  
 document.write("arr:"+arr+"<br />");
 document.write("pop:"+arr.pop()+"<br />");
 document.write("push:"+arr.push("d")+"<br />");
 document.write("reserve:"+arr.reserve()+"<br />");
 document.write("shift:"+arr.shift()+"<br />");
 document.write("toString:"+arr.toString()+"<br />");
 document.write("sort:"+arr.sort()+"<br />");
</script>

输出

arr:a,b,c,d
pop:d
push:4
shift:a
toString:b,c,d
sort:b,c,d
reserve:d,c,b

二、Boolean

在 JavaScript 中,布尔值是一种基本的数据类型。Boolean 对象是一个将布尔值打包的布尔对象,Boolean 对象主要用于提供将布尔值转换成字符串的 toString() 方法。

当调用 toString() 方法将布尔值转换成字符串时(通常是由 JavaScript 隐式地调用),JavaScript 会内在地将这个布尔值转换成一个临时的 Boolean 对象,然后调用这个对象的 toString() 方法。

1、创建语法

new Boolean(value)  //构造函数

Boolean(value)  // 转换函数

boolean对象的两个值: true 、false

2、常用方法

toString()  //把逻辑值转换为字符串并返回结果

valueOf() // 返回Boolean 的原始值

3、举例

<script>
 var boolean1= new Boolean(false);
 var boolean2 = new Boolean(true);
 document.write("boolean的原始值:"+boolean1.valueOf() +"<br/>");
 document.write("boolean2的逻辑值:"+boolean.toString()+"<br />");
</script>


​

输出:

boolean的原始值:false
boolean2的逻辑值: true

 

 

三、Math

Math 对象并不像 Date 和 String 那样是对象的类,它没有构造函数 Math(),像 Math.random() 这样的函数只是函数,不是某个对象的方法。不需创建它,可直接把 Math 作为对象使用来调用其所有属性和方法。

1、Math的属性

Math的属性
方法描述
E返回算术常量e
ln2返回2的自然对数
ln10返回10的自然对数
log2e返回以2为底,e 的对数
l0g10e返回以10为底,e 的对数
sqrt1_2返回2的平方根的倒数
sqrt2返回2的平方根

 

 

 

 

 

 

 

 

 

2、Math的方法

鉴于Math的方法太多,我就不举例了,有兴趣的可以去看Math 方法。

 

方法的使用

Math.方法名()

 

<script>
  document.write(Math.pow(2,3));  // 2的3次幂
  document.write(Math.random);  // 返回0到1 之间的随机数
</script>

 

 

 

四、String

字符串是 JavaScript 的一种基本的数据类型,String 对象的 length 属性声明了该字符串中的字符数。String 类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串。需要注意的是,JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串的内容。像 String.toUpperCase() 这样的方法,返回的是全新的字符串,而不是修改原始字符串。在较早的 Netscape 代码基的 JavaScript 实现中(例如 Firefox 实现中),字符串的行为就像只读的字符数组。

1、String 的属性

length  :字符串的长度

<script type="text/javascript">

  var txt="Hello World!"
  document.write(txt.length)
</script>

输出

12

 

prototype   :允许向对象添加的属和其方法

String.prototype.length  

返回了字符串的长度

 

2、String的常用方法

String 的常用方法
方法描述
charAt()返回指定位置的字符
indexOf()检索字符串
replace  ()

替换与正则表达式匹配的字符串

split()吧字符串分割为字符串数组
subString()从指定索引值处开始截取字符串

toUpperCase()

toLowerCase()

...

把字符串变为大、小写(整个字符串变,而不是单个)

3、举例

截取字符串功能的

<script type="text/javascript">
  var s = "Hello World" ;
  document.write("subString:"+ s.subString(2)+"<br />");
  document.write("subString:"+ s.subString(2,7)+"<br />");
</script>

输出

subString:llo World

subString:llo W

 

字符串大小写

<script>
  var s ="hello world" ;
  document.write("toUpperCase:"s.toUpperCase());
  document.write("toUpperCase:"s.toLowerCase());
</script>

输出

toUpperCase: HELLO WORLD

tooLowerCase:hello world

 

 

第一次发表文章,因为最近在学习前端的东西,h5,css,js。虽然学完了,但脑里还是有点凌乱的,所以来整理一下知识点。如有的地方写得不对,请指出。

最后,还有几个类型没写完,比如Date 、Number、RegExp、Functions 、Event等。后面还有更新...

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值