用函数创造对象
<script>
var tlj = {
name: '唐',
age: 23,
hobby: function () {
document.write('吃');
}
}
//利用构造函数创建对象
//我们需要创建一个对象 相同的属性:名字 年龄 性别 相同的方法 :色色
//构造函数的语法格式
/*
function LongTao() {
this.属性 = 值
this.方法 = function () {}
}
new LongTao(); */
function f(name, age, gender, hobby) {
this.name = name;
this.age = age;
this.gender = gender;
this.hobby = hobby;
}
var a = new f('唐', 23, '女', '吃'); //调用函数返回的是一个对象
//new 构造函数可以在内存中创建了一个空的对象
//this就会指向刚才创建的空对象
//执行构造函数里面的代码,给这个空对象添加属性和方法
//返回这个对象
document.write(a.name, " ", a.age, " ", a.gender, " ", a.hobby);
//我们利用构造函数创建对象的过程我们也称为对象的实例化
//简易计算器
var n = prompt("此网页显示\n欢迎使用简易计算器:\n1.加法计算\n2.减法计算\n3.乘法计算\n4.除法计算:\n5.退出:\n请输入你的选项:");
function calc(n) {
var n = parseInt(n);
while (n != 5) {
switch (n) {
case 1:
var n1 = parseFloat(prompt('请输入第一个数:'));
var n2 = parseFloat(prompt('请输入第一个数:'));
var result1 = parseFloat(n1 + n2);
alert(result1);
break;
case 2:
var n1 = parseFloat(prompt('请输入第一个数:'));
var n2 = parseFloat(prompt('请输入第一个数:'));
var result2 = parseFloat(n1 - n2);
alert(result2);
break;
case 3:
var n1 = parseFloat(prompt('请输入第一个数:'));
var n2 = parseFloat(prompt('请输入第一个数:'));
var result3 = parseFloat(n1 * n2);
alert(result3);
break;
case 4:
var n1 = parseFloat(prompt('请输入第一个数:'));
var n2 = parseFloat(prompt('请输入第一个数:'));
var result4 = parseFloat(n1 / n2);
alert(result4);
break;
case 5:
break;
default:
alert('输入错误,请重新输入');
var n = prompt("此网页显示\n欢迎使用简易计算器:\n1.加法计算\n2.减法计算\n3.乘法计算\n4.除法计算:\n5.退出:\n请输入你的选项:");
}
}
}
calc(n);
</script>

浙公网安备 33010602011771号