javaScript 基础 第六章

// 1.JS执行机制分为2步,第一步是预解析,第二步执行代码

    // 如何预解析?

    // 遇见var 往前放,只声明,不赋值
    // 遇见命名函数,往前方,声明并赋值

    // 第一种情况var的eg: 
    // console.log(a);
    // var a = 10
    // console.log(a);
    // // 执行过程相当于:
    // var a;
    // console.log(a);// undefined
    // a = 10
    // console.log(a);//10

    // // 第一种情况function的eg: 
    // fn()
    // function fn() {
    //     console.log(1);
    // }
    // fn()
    // // 执行过程相当于:
    // var fn = function () {
    //     console.log(1);
    // }
    // fn() //1
    // fn() //1

    // 对象:
    // 创建对象的方式:有三种
    // 第一种:字面量
    // var obj = {}
    // // 第二种:new Object()
    // var obj = new Object()
    // console.log(obj); //{}
    // // 第三种:构造函数
    // function Fn(){

    // }
    // var obj = new Fn()
    // console.log(obj);//{}

    // 给对象添加属性
    // 语法是  对象名.属性名 = 属性值
    // 1.eg 
    // obj.name = 'zs'
    // // 2.eg
    // obj.name = 'zs'
    // // 3.1 方法1   在构造的过程中添加属性
    // function Fn(name) {
    //     this.name = name
    // }
    // var obj = new Fn('zs')
    // // 3.2 方法2   在构造完成后添加属性
    // function Fn() {

    // }
    // var obj = new Fn()
    // obj.name = 'zs'

    // 修改对象属性(前提:对象已经存在这个属性)
    // 语法是  对象名.属性名 = 属性值
    // eg:
    // var obj = {
    //     name: 'zs',
    //     age: 18
    // }
    // obj.age = 28
    // console.log(obj.age);//28

    // 对象的遍历
    // 语法: for ( var 变量名 in 对象名){
    //     console.log(变量名);// 对象的属性名
    //     console.log(对象名[变量名]);// 对象的属性名对应属性值
    // }
    // eg: 
    // var obj = {
    //     name: 'zs',
    //     age: 18
    // }
    // // 使用对象的属性值有两种方法:
    // // 1. 对象名.属性名
    // // 2. 对象名['属性名']
    // for(var key in obj){
    //     console.log(key);//name age
    //     // 因为key已经是字符串了,这里只是当成一个变量是用,所以不需要加引号
    //     console.log(obj[key]);//'zs' 18
    // }

    // 内置对象:系统帮我们提前定义好的对象,包含了一些属性和方法给我们使用
    // 1.数学对象  : Math
    // 1.1 π 圆周率
    // console.log(Math.PI);//3.14159265358....
    // // 1.2最大值小值 Math.max() Math.min()
    // console.log(Math.max(1,23,214,21,415,5)); //415
    // console.log(Math.min(1,23,214,21,415,5)); //1
    // // 除了要求会使用,还需要会封装,至少写3遍
    // // 1.3绝对值  Math.abs()
    // console.log(Math.abs(-3.14));//3.14
    // // 1.4向上取整 Math.ceil()
    // console.log(Math.ceil(3.14));//4
    // // 1.5向下去整 Math.floor()
    // console.log(Math.floor(3.14));//3
    // // 1.6四舍五入 Math.round()
    // console.log(Math.round(3.14));//3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值