对象 是由 键和值 组成的
键 也叫作属性(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]);