12.13

62 阅读2分钟

对象 是由 键和值 组成的 键 也叫作属性(key) 比如数组内的0,1,2(字符串类型) 值 就是具体的内容(value) 就比如数组内每一项的内容 创建一个对象 构造函数(首字母大写)的方式创建 let obj = newObject({name:'zhangsan',age:18}) console.log(obj) 字面量的时候创造对象 这个是最常用的方式 let obj = {name:'zhangsan',age:18} 对象的取值 console.log(obj.name); 这样name就打印出来了 console.log(obj['name']); 这样写的name是一个字符串,需要加''
for (let key in obj){document.write(obj[key]);} 因为key是一个变量,不是obj中的具体属性值 所以obj.key 不能打印

         css3中滤镜功能,filter:grayscale(100%)
      100%表示全灰,值越小,颜色越鲜艳
      1表示全灰,值越小
       /* 自定义函数 */
       
       
    function fn(){
       /*  alert(123) */
       return 123;
    }
    /* fn() *//* 这个就是函数的调用,这个是一打开页面就直接调用fn() */
    /* 有返回值的函数,需要用变量去接收 */
    let str=fn();
    alert(str)
     /* function fn(){
        return 77777;
    }
    let a=fn();
    alert(a) */
    /* return的作用 */
    //1.return只能在函数中使用
    //2.return 7777可以返回一个值(77777)
    //3.只写一个return表示终止函数的执行
    //4.return表示终止的时候需要加分号;避免以后压缩js的时候造成不必要的问题
    
    
    
     function fn(){
        document.write(aaaaa)
        return;
        document.write(bbbbb)
    }
    fn()/* 像这样直接写return就直接终止了,需要在后面加分号; */
    
     /* 函数的参数
       fn('我要好好学习')中的'我要好好学习'叫实际参数 
         fn(str)叫做形式参数 可以理解为一个局部变量
         存在多个参数的情况下,分别*/
       function fn(str1,str2){
           alert(str1+str2)

       }
       fn('姓名','张三')
       
        /* object引用数据类型 数组 */
    /* 定义一个数组 */
    /* 构造函数的方式创建一个数组 */
   /*  let arr = new Arry('1','2','3','4'); */

    /* 字面量的方式创建一个数组 */
   /*  let arr = ['1','2','3','4']; */

    /* 前面小写,后面大写,驼峰命名法 */
    let namelist = ['张三','李四'];/* 张三是0.李四是1 */
    /* 数组的每一项都有一个索引(从0开始的) */
    /* 渠道数组里的每一项的方式是通过[索引] */
  /*   console.log(namelist[0]) *//* 写的0打印的就是张三 */
  console.log(namelist.length)/* namelist.length可以获取数组长度 */
  console.log(namelist['length'])/* length代表一个属性 */
  /* 常用的获取数组长度的方法,就是namelist.length */

  for(var i=0;i<namelist.length;i++){
      document.write(namelist[i]);