JavaScript:Date类型、基本包装类型、内置对象

引用数据类型

  • Object类型
  • Function类型
  • Array类型
  • Date类型
  • 基本包装类型
  • 内置对象

基本包装类型

为了便于操作基本数据类型,ECMAScript 规范提供了三种封装类型:

  • 数值 --> Number 类型
  • 布尔值 --> Boolean 类型
  • 字符串 --> String 类型

调用函数时,如果实际参数是引用数据类型,那么传递给形式参数的是改引用数据类型的内存地址;

如果实际参数是基本数据类型,那么传递给形式参数的是这个数据的复制。

(形式参数是局部变量)

Date类型

1)Date对象创建方式

  • 不传参数,表示当前时刻

var date = new Date( ) ;

  • 传参数,表示指定时刻

var date = new Date( "2017/1/1 16:00:00" ) ;

get:获取具体的日期和时刻

set:设置具体的日期和时刻

(没有 setDay 方法,因为星期是通过计算得到的,而不能设置)

例如:日历(代码)

 

Number 类型

该类型是基本数据类型数值(number)的封装类型,提供了一些属性和方法:

  • toString( n )

重写自object类型,用于将数字转换进制

参数n表示进制数

  • toFixed( n )

保留指定位数的小数

参数n表示小数的位数

  • toPrecision( n )

保留制定位数的有效数字

参数n表示有效数字的位数

虽然基本数据类型不是对象:

但是他们可以调用方法

是因为后台会自动完成如下操作

Boolean类型

var bool = new Boolean();

String类型

该类型是一种类似于数组的非数组对象

比如:str.length 可以取得字符串的长度(字符个数)

concat 连接两个或多个字符串

slice(start , end) 从字符串中截取部分字符串

indexOf 和 lastIndexOf 获取某个字符的位置

新增方法:

substr(start , end)  截取字符串

split( "分隔符号" )  字符串转换为数组

trim( )  用户删除字符串前后的空格

toUpperCase( )、toLowerCase( )  转换为大 / 小写

内置对象

Js的内置对象只有两个

Global 、 Math(他们不需要new关键字创建实例就可以使用)

能够直接使用的函数是全局函数:

parseInt( ) 用于将字符串转换为整数

isNsN ( ) 用于判断一个变量是否是非数字

isFinite( ) 用于判断一个数是否有穷大

在浏览器中 window 对象扮演的是 Global 全局对象的角色。任何全局函数都属于 window 对象:

1)计时函数1

var timer = window . setInterval ( func , time ) ;

setInterval ( "func()" , time ) ;

每隔time毫秒,执行 func 函数一次

清除计时函数:

clearInterval( timer ) ;

2)计时函数2

window . setTimeout( func , delay ) ;

在 delay 毫秒,执行 func 函数,只执行一次

3)求绝对值

Math.abs( ) ;

4)求最大值和最小值

Math.min( ), Math.max( )

5)随机数

Math.random()

这个方法可以用来产生一个 [ 0 , 1) 区间内的随机小数。

6)还有其他的一些Math用法

TIPs:Js语言是一门单线程语言

一次只能执行一个任务,下一个任务必须等上一个任务执行完毕之后才能执行。

    

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值