JavaScript 您所在的位置:网站首页 随机查找是什么数据类型 JavaScript

JavaScript

2023-05-04 16:14| 来源: 网络整理| 查看: 265

1. 对象

也是数据集合,不过可以标注清楚每一个值对应的是什么内容

对象的语法:key value 键值对每一组键值对使用逗号隔开。

obj = { name: '张三', age : 18, } 复制代码 1.1 对象的增删改查 新的属性:通过对象名 . 属性来添加 obj.新属性 = 值; obj.['新属性'] = 值; 复制代码 删除属性: delete 对象名 . 属性名 delete obj.属性名; delete obj.['属性名']; 复制代码 修改属性: 对象名 . 属性来修改 obj.属性值 = 新的值; obj['属性名'] = 新的值; 复制代码 查询属性: 对象名 . 属性名 对象名['属性名'] console.log(obj.属性名); console.log(obj[''属性名]); 复制代码 2. 遍历对象

语法: for . . . in 遍历对象

3. this 的妙用

当一个函数作为对象的属性存在时,并且通过对象调用这个方法,那么函数中的this就指向调用函数的这个对象本身。

this指向对象的好处在于,可以更加方便的调用对象自身的内部成员。

4. string对象 4.1 什么是字符串对象 ?

JS中字符串可以是基本数据类型,也可以是引用数据类型,具体是哪一种根据我们创建的方式而定。

以上都是字符串,只是不同的数据类型而已,及存储的位置也不同。

注意点: JS中基本数据类型(存储字符串值的能力)与JS引用数据类型(存储字符串值、长度、方法(功能))虽然从类型的角度来讲,他们的确不同,但是使用的时候其实差异不大,简单理解:就是说JS中的基本数据类型可以当成对应的引用类型来使用,后面章节中会有直观体会。

4.2 字符串的属性和方法

JavaScript为字符串对象定义了很多方法和属性,通过对象可以直接是调用方法和数据对自身的字符串进行处理。

字符串对象.属性 字符串对象.方法名() 复制代码 4.2.1 str.length

length属性字符串对象字符串长度

4.2.2 str.indexOf (searchvalue,fromindex)

searchvalue:必需。规定需检索的字符串值。

fromindex:可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。

方法可返回某个指定的字符串值在字符串中首次出现的位置。

注意:

indexOf () 方法对大小写敏感。 如果要检索的字符串值没有出现,则该方法返回 -1。

4.2.3 str.slice(start,end)

start:必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。

end:可选,子字符串中的结束下标,包前不包后,必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。

可在字符串中抽取从start下标开始的指定数目的字符。

5. Math 对象

JavaScript自身将很多数学运算的方法被定义在Math对象中,Math自身就是一个对象无需创建直接使用自身中的方法和属性。

5.1 Math.ceil(x)

对一个 x 进行向上取整

console.log(Math.ceil(88.2)); //89 console.log(Math.ceil(-9.9)); //-9 复制代码 5.2 Math.floor(x)

对一个 x 进行向下取整

console.log(Math.ceil(88.2)); //89 console.log(Math.ceil(-9.9)); //-10 复制代码 5.3 Math.max(x...)

返回指定数中带有较大的值的那个数。…表示可以传递无限个参数。

let r = Math.max(6,15,11); console.log(r); //15 复制代码 5.4 Math.min(x...)

返回指定数中带有较小的值的那个数。…表示可以传递无限个参数。

let r = Math.min(6,15,11); console.log(r); //6 复制代码 5.5 Math.random()

返回介于 0 ~ 1 之间的一个随机数,包含0不包含1。

console.log( Math.random() ); //0.8650919576695115 console.log( Math.random() ); //0.988522494873816 复制代码 5.6 获取指定范围的随机整数

获取指定范围的随机整数的方法,该方法不是系统的方法是系统,必须记住写法,后面经常应用。

function randomInt(min,max) { return Math.floor(Math.random()*(max-min+1)+min); } 复制代码 6. Data 对象

Data 对象用于处理日期和时间。

6.1 创建 Data 对象 new Data(); 没有参数,指定当前系统时间。 new Data(dataVal); 参数 dataVal:创建指定时间。

dataVal 可以是字符串的类型的参数。

console.log(new Data('2022/12/12'));

dataVal也可以是数字类型的参数,数字类型的参数代表毫秒值,该毫秒值是从1970年指定日期的毫秒数。

6.2 Data 对象的常用方法 6.2.1 data.getTime()

可返回距 1970年 1月 1日之间的毫秒数。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有