用函数创造对象
<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号
浙公网安备 33010602011771号