对象的介绍及使用

对象简介

1.对象是什么?

  • 对象是一种数据类型
  • 无序的数据的集合

2.对象有什么特点?

  • 无序的数据的集合
  • 可以详细的描述描述某个事物

对象的使用:用它保存多个数据

1.对象声明语法

let 对象名 = {}
  let 对象名 = new Object()

例如

://声明了一个person的对象
let person = {}

实际开发中,我们多用花括号。{}是对象字面量

属性

数据描述性的信息称为属性,如人的姓名、身高、年龄、性别等,一般是名词性的。

let obj = {
uname:"pink老师',
age:18,
gender:‘女'
}
  • 属性都是成对出现的,包括属性名和值,它们之间使用英文:分隔
  • 多个属性之间使用英文,分隔
  • 属性就是依附在对象上的变量(外面是变量,对象内是属性)
  • 属性名可以使用""或”,一般情况下省略,除非名称遇到特殊符号如空格、中横线等

对象本质是无序的数据集合,操作数据无非就是 增 删 改 查

语法:

查询对象        对象.属性重新赋值        对象.属性=值
对象添加新的数据        对象名.新属性名=新值删除对象中属性        delete对象名.属性名

对象访问属性

1.对象访问属性有哪两种方式?

  • 点形式        对象.属性
  • []形式        对象['属性']

2.两种方式有什么区别?

  • 点后面的属性名一定不要加引号
  • []里面的属性名一定加引号
  • 后期不同使用场景会用到不同的写法

5.对象中的方法

数据行为性的信息称为方法,如跑步、唱歌等,一般是动词性的,其本质是函数。

let person = {
    name:'andy',
    sayHi:function(){
        document.write('hi~~')
    }
}
  • 1.方法是由方法名和函数两部分构成,它们之间使用:分隔
  • 2.多个属性之间使用英文,分隔
  • 3.方法是依附在对象中的函数
  • 4.方法名可以使用"“或”,一般情况下省略,除非名称遇到特殊符号如空格、中横线等

遍历对象

•遍历对象

let obj ={
    uname:'andy'
    age:18,
    sex:“男”
}
for(let k in obj){
    console.log(k)//打印属性名
    console.log(obk])//打印属性值
}
  • 一般不用这种方式遍历数组、主要是用来遍历对象
  • for in语法中的k是一个变量,在循环的过程中依次代表对象的属性名
  • 由于k是变量,所以必须使用I语法解析
  • 一定记住:k是获得对象的属性名,对象名[k]是获得属性值

注意:遍历对象中,forkinobj,获得对象属性是那个,获得值是那个?

  • 获得对象属性是    k
  • 获得对象值是     obj[k]

内置对象-Math

介绍:Math对象是JavaScript提供的一个“数学”对象

作用:提供了一系列做数学运算的方法

Math对象包含的方法有:

  • random:生成0-1之间的随机数(包含0不包括1)
  • ceil:向上取整
  • floor:向下取整
  • max;找最大数
  • min:找最小数
  • pow:幂运算
  • abs:绝对值
  • Math对象在线文档
生成任意范围随机数

Math.random()随机数函数,返回一个0-1之间,并且包括0不包括1的随机小数[0,1)

如何生成0-10的随机数呢?

Math.floor(Math.random()(10+1))

如何生成5-10的随机数?

Math.floor(Math.random()*(5+1))+5

如何生成N-M之间的随机数

Math.floor(Math.random()*(M-N+1))+N

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
JMeter提供了JSR223 Sampler,它允许使用各种脚本语言编写测试逻辑。在JSR223 Sampler中,可以使用内置的对象来访问JMeter的功能和数据。 以下是一些常用的内置对象及其使用介绍: 1. vars:这是一个JMeter内置的变量对象。可以使用vars对象来读取和写入JMeter的变量。示例用法如下: ```groovy // 读取变量 String value = vars.get("myVariable"); // 设置变量 vars.put("myVariable", "myValue"); ``` 2. props:这是一个JMeter内置的属性对象。可以使用props对象来读取和写入JMeter的属性。示例用法如下: ```groovy // 读取属性 String value = props.get("myProperty"); // 设置属性 props.put("myProperty", "myValue"); ``` 3. prev:这是一个JMeter内置的前一个SampleResult对象。可以使用prev对象来访问前一个Sampler的结果信息。示例用法如下: ```groovy // 获取前一个Sampler的响应时间 long responseTime = prev.getTime(); // 获取前一个Sampler的响应数据 String responseData = prev.getResponseDataAsString(); ``` 4. ctx:这是一个JMeter内置的JMeterContext对象。可以使用ctx对象来访问JMeter的上下文信息。示例用法如下: ```groovy // 获取当前线程组的名称 String threadGroupName = ctx.getThreadGroup().getName(); // 获取当前线程的线程编号 int threadNumber = ctx.getThreadNum(); ``` 这些内置对象可以在JSR223 Sampler中使用,通过脚本语言来编写测试逻辑。你可以根据需要灵活使用这些对象来实现自定义的测试场景和数据处理。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值