javaScript学习系列------数据类型、操作符与表达式

写在前面

  • javaScript基础知识
  • 标识符
  • 数据类型
  • 操作符
  • 流程控制语句
  • continue与break

一、JavaScript基础知识

(1)、JavaScript是一种基于对象和事件驱动的客户端脚本语言,起源于Netscape公司的LiveScript语言。

(2)引入:

  • 在HTML中直接使用JavaScript:可以在<head><body>中使用<script>嵌入JavaScript脚本。例如:
<head>
	<script>
		js脚本
	</script>
</head>
  • 引入外部文件,例如<script src = "*.js "></script>

(3)注释:

  • // :单行注释

  • /**/:多行注释


二、标识符

(1)标识符包括变量、函数、属性名、参数

(2)标识符命名规则:

  • 由字母、数字、_ 或 $ 组成
  • 不以数字开头
  • 不能是关键字、保留字

(3)变量

  • 声明:var ,例如:var a ;一次声明多个变量用逗号隔开,例如var a,b ;
  • 赋值:例如:var a = 1 ;
  • 不使用var声明的为全局变量

三、数据类型

(1)数据类型:

  • 简单(基本)数据类型

    • String
      • 由双引号或单引号表示
    • Number
      • 整数和浮点数
      • NaN:即非数值(Not a Number)是一个特殊的数值。
      • isNaN(n):功能:检测n是否是“非数值"
    • Boolean
    • Undefined
      • 无定义
    • Null
      • 空对象指针
      • undefined派生于null,所以undefined== null为true
  • 复杂数据类型

    • Object

(2)、typeof

可以使用typeof来检测变量类型,返回string类型,例如:

var a = 1;
console.log(typeof a );

(3)、转换函数

  • 将非数值转换为数值
    • Number():可用于所有的数据类型
    • parseInt():用于以数字开头的字符串
    • parseFloat():用于以数字开头的字符串,提供第二个参数来指定转换使用的基数
  • 将非字符串转换为字符串
    • toString():用于数值、布尔值、对象
    • String():可用于所有数据类型
  • 转换为布尔型
    • Boolean():1、0,”“,null,undefined → false,其余的转换为布尔型为true

四、操作符

(1)分类:

  • 算数操作符

    • 加:+
    • 减:-
    • 乘:*
    • 除:/
    • 取余:%
    • 递增:++aa++
    • 递减:--aa--
  • 逻辑操作符

    • &&:与:只有所有条件都为true,才会返回true
    • ||:或:只要有一个为true,就会返回true
    • !:非:取反
  • 赋值操作符

    • =
    • +=-=*=/=%=
  • 比较操作符

    • =====!=!==
    • ><>=<=
  • 三元操作符

    • 语法:条件?代码1:代码2
    • 如果条件成立,就执行代码1,否则执行代码2

五、流程控制语句

(1)、条件语句

1、if语句:

if ( condition条件 ) {
       代码块;
}

如果执行的语句只有一句,那么大括号{}可以省略,否则就不可以省略。


if ( condition条件) {
    代码块1;
} else {
   代码块2;
}

多种判断条件:

if ( condition条件 ) {
    代码块1;
} else if(condition){
    代码块2;
}...else{
    代码块3;
}

2、switch语句:用于多条件的判断

switch ( expression ){ // 该表达式是表示要判断的内容
    case value:
    statement
    break; // 用来退出的
    case value:
   	statement
    break;
    ......
    default:
    statement // 上述情况都不对,采用此
}

(2)、循环语句

1、for语句:

for (语句1;语句2;语句3){
           代码块;
}

语句1:在循环(代码块)开始前执行

语句2:定义运行循环(代码块)的条件

语句3:在循环(代码块)已被执行之后执行

2、while语句

while(条件){
    代码块;
}

3、do-while语句

do{
    代码块;
}while(条件)

说明:这种语法的循环至少要被执行一次。


六、continue与break

  • continue:结束本次循环,然后开始下一次。
  • break:立即退出循环
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值