浏览器弹框,并在框中输入值,需要定义变量接收用户输入的值 BOM
prompt
debugger:打断点调试
object对象
用Js来表示一个人,信息(name sex age);
用基本数据类型定义的东西他们直接没有关系,都是独立的,不能看成一个整体
可用对象来解决,说白了对象是一种复合数据类型,在对象中我们可以保存多个不同数据类型的变量
对象分类:
1.内建对象
字符串,数组,日期,方法……
2. 宿主对象:
就是浏览器给我们提供的对象
Dom对象。Bom对象
3. 自定义对象:
由开发人员自己创建的对象
4.Js中对象拥有属性和方法
属性:就是对象相关的值
方法:对象执行的动作
举例:
一辆汽车
汽车的属性:颜色,发动机,型号,价格……
汽车的方法:启动,驾驶,吹空调……
二、Object 对象
创建对象
1.向对象中添加属性
语法:对象名.属性名=“属性名”;
2.读取属性值
语法:对象名.属性名
document.write(对象名.属性名);
创建对象的第二种方法
Var 对象={} 在括号中写属性和方法
调用属性
car2.name;
可以给属性赋值
car.name=“大包”; 第一种方式
car2[“color”]=“大包”; 第二种方式
this只能写在对象里面
调用方法
car2.show();
二、
1.函数也是对象
函数可以封装一堆代码,在需要的时候可以执行调用这个方法就行了,不需要再重新写一遍这个功能,提高代码重用性
2.怎么定义方法?
function 方法名(定义参数){
语句块
}
无参方法
可以用return来设置方法的返回值,return后的值会作为方法的执行结果返回,调用者需要定义一个变量来接收结果
3.数组:
Array 数组也是一个对象,可以保存多个值,多个对象
通过数组的索引来添加值,索引从0开始
怎么创建数组?
Push():该方法可以向数组末尾添加一个或者多个值,返回新数组长度
Pop():该方法可以删除数组最后一个元素,返回被删除元素
shift():该方法可以删除数组第一个元素,返回被删除的元素