先上代码
function girl(name,age,talk){
this.age=age
this.name=name
this.talk=talk
this.saySprot=saySprot
this.name1=name1
this.littree=littree
this.xinxi=xinxi
}
// 修改年龄
function saySprot(age){
if(age<=0||age>150) {
console.log('修改年龄不合法')
} else {
girl.prototype.age=age
gril1.age=girl.prototype.age
}
}
function name1(name2){
// 判断你的名字是否为空
let xingming=/^[\u4e00-\u9fa5a-zA-Z]+$/
if(xingming.test(name2)!=true) {
console.log('修改的名字不合法,请你仔细校验后进行修改')
} else {
girl.prototype.name=name2
gril1.name=girl.prototype.name
}
}
class User {
constructor(user,index){
this.user=user
this.index=index
}
}
let User1=new User(0,0)
function xinxi(name)
{
this.name=name
this.moeny=2000 //个人资产默认两千
}
let xin1=new xinxi('')
// 恋爱系统
function littree(name3){
if(gril1.age<16) {
console.log('您目前状态不可以进行恋爱!')
} else if(gril1.age>18||gril1.age<22){
xin1.name=name3
console.log('我选择的男生对象姓名为'+xin1.name)
} else {
this.jiehun()
}
}
// 结婚系统
function jiehun(){
}
// 离婚系统
function lihun(boy1){
// 也有一部分人是单身,这里没有设定,谨慎操作
// 首先需要男女都同意才可以进行离婚
if(User1.user!=0||boy1!=0){
console.log('离婚失败!')
} else {
User1.user=boy1
console.log('离婚成功!')
}
}
function chaoshixiaofeixitong(index){
console.log('1.购买饮料 *1 3.5元')
console.log('2.购买房产 *1 360000元')
console.log('3.购置家具....')
// 自行添加
switch(index) {
case 1:
if(xin1.moeny>=3.5){
xin1.moeny=xin1.moeny-3.5
console.log('购买成功!')
} else {
console.log('购买失败!')
}
break;
case 2:
if(xin1.moeny>=360000){
xin1.moeny=xin1.moeny-360000
console.log('购买成功!')
// 你可以加一个房产系统
} else {
console.log('购买失败!')
}
break;
}
}
let gril1=new girl('朱丽丽',18,'中文')
saySprot(19)
console.log('修改后的年龄'+gril1.age)
name1('张三')
littree('张三')
chaoshixiaofeixitong(1)
console.log(gril1.name)
这里包括了,结婚系统,离婚,还有就是商城购买的,然后就是个人信息,男方信息
技术有,原型,原型对象,循环,基础对象 构造函数等等
我个人就是说,技术不一定能入大佬眼,毕竟仅供学习,参考