javaScript语法阶段(2):流程控制


一、javaScript语法

1.变量

JS为弱类型语言,常用变量类型(字符串、数字、布尔值、对象等)都声明为var

2.变量命名规则

  1. 第一位必须是字母
  2. 可以包含字母、数字、下划线、美元符号$
  3. 变量名不能是关键字或保留字
  4. 通常情况下,统一使用小驼峰命名法(camelCase)

变量声明代码如下(示例):

//先声明后使用
var  x;  
x  =  1;
//声明并赋值
var  y  =  1; 
//声明多个变量
var  a  =  1,b  =  2,c  =  3;  
var  a,  b,  c;  
a = 1;  
b = 2;  
c = 3;
//直接使用
a = 1

3.数据类型

  1. string(“”,’’);
  2. number(支持整数、浮点数;支持八进制 - 0开头如010、十六进制 - 0x开头,如0x0f)
  3. boolean(值为true或false)
  4. object(引用类型:object、array、function)
  5. undefined
  6. null

4.常用方法

  1. str.length; //返回字符串长度
  2. str.toString(); //转换为字符串
  3. isNaN(15) ;//isNaN判断是否是非数字类型
  4. typeof(15) //返回数据类型 ,null返回的是object
  5. parseInt() //把字符型转换成int类型,会去掉px单位
  6. parseFloat() //把字符转换成float类型,

代码如下(示例):

var str="100";
var num=1;
console.log(str.length); //3
console.log(num.toString()); //1
console.log(isNaN(num)); //flase
console.log(typeof(num)); //number	
console.log(parseInt(str)); //100

二、流程控制

1.运算符

在这里插入图片描述
使用==时,只比较值是否相等

示例:

var a = 1, b = "1";  
a==b; //true  
a===b; //false

使用+或+=时,当其中一个值为字符串时,会把另一个值转换为字符串再进行拼接

var a = 1, b = "abc";  
console.log(a + b); //输出字符串1abc

当相加的两个值为数字、布尔值、null时,会把布尔值和null转换为数字再相加

var a = null, b = true;  
console.log(a + b); //输出数字1  

2.if语句

在这里插入图片描述
示例代码如下:

var age = 20;  
if (age > 18) {  
    console.log("已成年");  
} else {  
    console.log("未成年");  
}

2.三元表达式

在这里插入图片描述

var age = 20;  
age > 18 ? console.log("已成年") : console.log("未成年");

3.SWITCH语句

在这里插入图片描述
代码示例如下:

var grade = parseInt(num / 10)  
switch (grade) {  
    case 10:  
    case 9:  
        alert("优秀");  
        break;  
    case 8:  
        alert("良好");  
        break;  
    case 7:  
        alert("中等");  
        break;  
    case 6:  
        alert("及格");  
        break;  
    default:  
        alert("不及格");  
        break;  
}

总结

注意: 变量提升,函数提升,SWITCH语句里面的break

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值