break和continue的区别、Object对象、函数function

break和continue的区别

一、break关键字可用来退出switch或循环语句

1.不能在if 语句中使用break和continue
2.如果想直接终止一整个循环,就可给循环起个名,直接break后跟一个起好的名就可以了
for(var i=0; i<5; i++){
	console.log(i);
    break;
}

(1)没有break: 依次进行循环
在这里插入图片描述
(2)有break:
//输出的是i原有的值: 0
(3)

for(var i=0; i<5; i++){
	console.log(i);
	if(i==2){
	   break;//当i=2的时候,结束
	}
}

在这里插入图片描述
(4)外层循环嵌套内层循环在这里插入图片描述

for(var i=0; i<5; i++){
	               console.log(i);
	               for(var j=0; j<3; j++){
	               	console.log(j);
	               }
             }

2.对象

Object 对象,引用型数据类型
1.基本数据类型都是单一的值,之间没有任何联系,互相独立,不能成为一个整体
2.而对象属于一种复合的数据类型,可保存多个不同数据类型的属性
3,对象的分类

(1)内建对象
//由ES标准中定义的对象,都可使用,如:Math  String  Number  Boolean  object...
(2)宿主对象
//由JS运行环境提供的对象,主要指由浏览器提供的对象,如:BOM  DOM
(3)自定义对象

对象步骤:

1.创建对象
//创建新函数
var obj = new Object();//new object();表示创建一个新的函数对象,然后赋值给obj,new关键字是构造函数,专门用来创建对象的函数
//添加属性
obj.name = "文文";//向obj中添加一个name属性
obj.gender = "男";
obj.age= 18;
//读取对象中的属性:对象.属性名
console.log(obj.age);
//修改对象属性名: 对象.属性名 = 新值
obj.name = "可可";
console.log(obj.name);
//删除对象属性:delete 对象.属性
delete obj.name;
//输出
console.log(obj);

另一种方法:可以用对象字面量创建

var obj = {
name: "猪八戒",
age:22,
gender:"男";
}
console.log(obj);

函数function

1.函数也是一个对象,也可封装一些功能代码,也可执行,或者保存 调用

1.使用函数声明来创建对象:
function 函数名(形参1,形参2,形参3。。.。。.){
语句…
}

function fun2(){
    console.log("这是我的第二个函数");
    alert("哈哈哈哈");
}
//console.log(fun2);
fun2();//调用函数fun2,只需要一行代码就可显示以上的几行代码

2.计算三个数的和

//创建一个函数,用来计算三个数的和
function sum (a ,b , c){
	alert(a + b + c);
}
//调用函数
sum(3,4,5);
//运行结束,就会直接弹出警告框,写着3+4+5的和:12
//如果想让函数的值返回但不输出
function sum(a, b, c){
var d = a + b + c;
return d;//意思就是只是将值返回,不做任何操作
         //在函数语句中,return后的语句都不执行
}

3.判断偶数

function isOu(num){ //isOu表示偶数,自定义的
	return num % 2 == 0;
}
var result = isOu(123);
console.log("result = " + result);
//输出 result = false

4.根据半径计算远的面积,并返回值

//3.14*r*r
function mianji(r){
return3.14*r*r;
}
return = mainji(5);
console.log("result = " + result);
//输出结果:return = 78.5

5.在控制台输出一个人的信息

function gerenxinix(name, age, gender, address){
	console.log("我是"+ name+,"今年我"+age+"岁了,"+"我是一个"+gender"人"+"我住在"+address);
}
gerenxixin("孙悟空",18,"男","花果山");
//输出:我是孙悟空,今年我18岁了,我是一个男人,我住在花果山=
//当参数过多时,可以将参数封装到一个对象中,然后通过对象传递
function gerenxinxi(o){
	console.log("我是"+ o.name+,"今年我"+o.age+"岁了,"+"我是一个"+o.gender"人"+"我住在"+o.address);
}

var obj = {
	name:"孙悟空",
	age:18,
	gender:"男",
	address:"花果山",
}

gerenxinxi(obj);

6.实参可以是一个对象,也可以是一个函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

礼礼。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值