首页 > 其他分享 >对象及数据存储

对象及数据存储

时间:2022-09-24 05:00:05浏览次数:45  
标签:存储 下标 对象 元素 获取 数组 字符串 new 数据

一、对象的创建

语法:
var obj_1 = {
属性名1:内容,
属性名2:内容
}

调用对象中的属性
对象名['属性名']

创建对象方法

var obj_2 = {
num:1
run:function(){
this指向的是调用方法的对象
this num += 1
}


}

 

二.数据存储

1.数组
数组就是一组数据的集合,每个数据叫做元素
创建数组
[元素1,元素2、、]

2.元素访问
下标:数组自动为每个元素添加的编号,从0开始的证书

数组[下表] => 元素
如果下标不存在会返回undefined

3.数组长度
数组.length
可以获取数组的元素个数

可以在数组的末尾添加元素
数组[数组.length] = 添加的元素

创建数组
new Array(元素1,元素2、、)
new Array(3) 创建长度为3的数组

4.数组遍历
for-in

for(var k in 数组){
数组[k]
}
k:下标

for(var k1=0;i<=数组.length;i++){
数组[k1]
}

4.二维数组
用于对数据进行二次分类
[[元素1,元素2、、、],[],[]]

二维数组访问
数组[下标][下标]

 

三、字符串

new String() 将字符串包装成对象
String() 将任意数据强制转换称字符串

1.字符串长度获取
字符串.lenght

2.通过下标查找字符
字符串.charAr(2)

3.查看字符串中是否含有某个字符(串),返回满足条件的第一个的下标
indexOf()  

4.查看字符串中是否含有某个字符(串),返回满足条件的最后一个的下标
lastIndexOf()  

 

四.Math对象

提供了一组数学相关的API
是一个特殊对象,不需要使用new创建,可以直接使用API
PI   获取圆周率
abs() 获取绝对值
pow(x,y)   获取x的y次方
random() 获取随机数,范围 0~1   >=0 <1
ceil() 向上取整
floor() 向下取整
round() 四舍五入取整
max() 获取一组数字最大值,暂时不能用数组
min() 获取一组数字最小值,暂时不能用数组

 

五、Date对象

用于日期时间的存储和计算
1.创建
new Date('2022/9/24 4:38:25')
new Date(2022,3,18,10,49,20)   月份的值0~11 对应1~12月
new Date()   存储的是当前操作系统的时间

Date.now() 获取当前操作系统的时间戳
getTime() 获取时间时间戳
getFullYear() 年
getMonth() 月份范围0~11
getDate() 天
             
getHours() 小时
getMinutes() 分钟
getSeconds() 秒
getMilliseconds() 毫秒

getDay()   星期,范围0~6,对应日~六

 

六、错误处理

1.常见的错误
语法错误(SyntaxError):不符合语法规范
引用错误(ReferenceError):引用错误,使用了未声明的变量
类型错误(TypeError):调用的不是一个函数类型
自定义错误:程序员指定的错误

2.错误处理
try{
尝试执行,可能会出现错误,出错后不影响后续代码执行
}catch(err){
捕获错误
err收集错误
解决错误
}

 

标签:存储,下标,对象,元素,获取,数组,字符串,new,数据
From: https://www.cnblogs.com/cll9/p/16724859.html

相关文章

  • JS数据类型及运算符
     一.数据类型js的数据类型分为原始型数据类型和引用型类型原始类型分为数值型、字符串型、布尔型、未定义型、空​1、数值型常见数字​浮点型1.232.343.1415e1=>31.41......
  • VUE v-bind 数据绑定
    动态的绑定一个或多个attribute,也可以是组件的prop。缩写: : 或者 . (当使用 .prop 修饰符)期望: any(带参数)|Object(不带参数)参数: attrOrProp(可选的)......
  • [原创] 数据标准化
    作者:StevenYang([email protected])数据标准化是为了消除数据量纲的差异,把原数据转为无量纲化的表达方式。公式是原数据减去均值后,除以标准差。量纲的意思是,......
  • pymysql 处理pymysql取值带有Decimal和datetime.datatime的数据
    importpymysqlfromloguruimportloggerfrompymysqlimportconverters,FIELD_TYPEconv=converters.conversionsconv[FIELD_TYPE.NEWDECIMAL]=float#con......
  • Spring创建对象的方式
    ​ /**作者:呆萌老师*☑csdn认证讲师*☑51cto高级讲师*☑腾讯课堂认证讲师*☑网易云课堂认证讲师*☑华为开发者学堂认证讲师*☑爱奇艺千人名师计划成员*在这里......
  • 数据类型
    数据类型强类型语言要求变量使用严格符合规定,所有变量必须先定义后才能使用。Java数据类型示例:publicclassData{publicstaticvoidmain(String[]args){......
  • day01 Jemeter数据驱动
    作用:测试用例存入CSV文件,用CSV文件的数据驱动测试用例执行1、在CSV中编好用例注意参数不一样:GET用的=,POST用的:2、新增线程组3、添加一个“http请求默认值”,配置好协议......
  • 温故而知新——Java面向对象一
    面向对象综合联系1.文字版格斗游戏简单版:有趣版(使用souf,即System.out.printf("%s","xxx"),类似c语音的输出语句,本身没有换行功能,可用sout):必备的一些描述设置人物面......
  • C# 实现对象的深浅拷贝的三种方式代码示例
    面试的时候经常被问到c#对象的深浅拷贝实现以及区别,今天我们就来讲一下深拷贝和浅拷贝到底是什么。首先我们讲讲浅拷贝,浅拷贝就是将对象中的所有字段复制到新对象中去,浅拷......
  • python注释、变量、数据类型详细
    1.python注释什么是注释?注释是对代码的解释说明,写注释是为了下次来看能更快的理解,抵抗遗忘。单行注释:文字之前加警号pycharm中有快捷键ctrl+?#这是单行注释......