JavaScript定义商品类有属性:商品ID,商品名称name,商品价格price,商品数量num。有获取商品总价的方法getTPrice。并创建3种以上的商品,进行测试。代码怎么写
时间: 2024-06-03 11:07:50 浏览: 151
class Goods {
constructor(goodsId, name, price, num) {
this.goodsId = goodsId;
this.name = name;
this.price = price;
this.num = num;
}
getTPrice() {
return this.price * this.num;
}
}
let goods1 = new Goods(1, 'Apple', 2.5, 10);
let goods2 = new Goods(2, 'Banana', 1.5, 20);
let goods3 = new Goods(3, 'Orange', 3.0, 15);
console.log(goods1.getTPrice()); // 25
console.log(goods2.getTPrice()); // 30
console.log(goods3.getTPrice()); // 45
相关问题
JavaScript定义商品类有属性:商品ID,商品名称name,商品价格price,商品数量num。有获取商品总价的方法getTPrice。并创建3种以上的商品,进行测试。
// 定义商品类
class Product {
constructor(id, name, price, num) {
this.id = id;
this.name = name;
this.price = price;
this.num = num;
}
// 获取商品总价的方法
getTPrice() {
return this.price * this.num;
}
}
// 创建商品
const product1 = new Product(1, "苹果", 5, 10);
const product2 = new Product(2, "香蕉", 2, 20);
const product3 = new Product(3, "草莓", 10, 5);
// 测试获取商品总价的方法
console.log(product1.getTPrice()); // 50
console.log(product2.getTPrice()); // 40
console.log(product3.getTPrice()); // 50
add(event){ console.log(event) let product=event.detail.value wx.cloud.database().collection('product').add({ data:{ name:product.name, //fenlei:this.data.fenlei, price:Number(product.price), fenlei:this.data.title, src:this.data.cloudsrc[0], image:this.data.cloudimage, detail:product.detail, status:true, num:Number(product.num), sale:0, // time:util.formatTime(new Data()) } }).then(res=>{ console.log(res) wx.showToast({ title: '发布成功', }) this.setData({ name:'', price:'', fenlei:'', fenlei:'', currentIndex:-1, src:[], image:[], detail:'', num:'', }) }) },解释
这是一段小程序中的 JavaScript 代码,用于添加商品信息到云数据库中。当一个事件 `event` 被触发时,它会获取商品信息,并使用 `wx.cloud.database().collection('product').add()` 方法将商品信息添加到名为 `product` 的集合中。具体来说,添加的商品信息包括商品名称、价格、分类、图片、详情、库存数量等。当添加成功时,会弹出一个提示框提示添加成功,并将表单中的所有信息清空。
阅读全文