JavaScript | 您所在的位置:网站首页 › 随机查找是什么数据类型 › JavaScript |
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 遍历对象 当一个函数作为对象的属性存在时,并且通过对象调用这个方法,那么函数中的this就指向调用函数的这个对象本身。 this指向对象的好处在于,可以更加方便的调用对象自身的内部成员。 JS中字符串可以是基本数据类型,也可以是引用数据类型,具体是哪一种根据我们创建的方式而定。 以上都是字符串,只是不同的数据类型而已,及存储的位置也不同。 注意点: JS中基本数据类型(存储字符串值的能力)与JS引用数据类型(存储字符串值、长度、方法(功能))虽然从类型的角度来讲,他们的确不同,但是使用的时候其实差异不大,简单理解:就是说JS中的基本数据类型可以当成对应的引用类型来使用,后面章节中会有直观体会。 4.2 字符串的属性和方法JavaScript为字符串对象定义了很多方法和属性,通过对象可以直接是调用方法和数据对自身的字符串进行处理。 字符串对象.属性 字符串对象.方法名() 复制代码 4.2.1 str.lengthlength属性字符串对象字符串长度 searchvalue:必需。规定需检索的字符串值。 fromindex:可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。 方法可返回某个指定的字符串值在字符串中首次出现的位置。 注意: indexOf () 方法对大小写敏感。 如果要检索的字符串值没有出现,则该方法返回 -1。start:必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。 end:可选,子字符串中的结束下标,包前不包后,必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。 可在字符串中抽取从start下标开始的指定数目的字符。 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 实验室设备网 版权所有 |