学习JavaScript(二)

本文详细介绍了JavaScript的基本概念,包括数据类型(数值型、布尔型、字符串型等)、变量及其作用域、各类运算符(算术、比较、逻辑等),以及常用的控制语句(if、switch、循环等)。此外,还讲解了变量的命名规则和字符串常量的使用。
摘要由CSDN通过智能技术生成

一、数据类型

1.JavaScript的数据类型

1>数值型
2>布尔型
3>字符串型
4>空类型
5>未定义类型

2.JavaScript的常量

1>数据型常量:整数和浮点数
整数:10,360 
注:整数还可用十六进制来表示:如0x10

浮点数:3.14,.0.021,.3e2

2.布尔值
只有两个值:true,false

3.字符串常量
字符串常量有一组字符组成,且通过单引号或双引号进行引用。
如:"Tim","Helen"

注:1>字符串常量中可不包含任何字符;
      如:""
    2>字符串连接运算符:+
      如:var name="zhang"+"yang";
    3>字符串常量中可含有转义字符
     /b 退格(Backspace)
     /f 换页(Form feed)
     /n 换行(New line)
     /r 返回(Carriage return)
     /t 制表符(Tab)
     /' 单引号(')
     /" 双引号(")
     // 反斜线(/)
如:
var demo="有转义字符的字符串:/"zhangyang/"";
document.write(demo+"<br>");
则执行后,结果为:
有转义字符的字符串:"zhangyang"

4.空值
空类型(NULL)只有一个值:null(保留字)
注:
1>一个引用对象的变量,若没有引用任何对象,则变量的值为null;
2>若null解释为数值,则它相当于0;
3>若null解释为布尔值,则它相当于false。

5.未定义的值

未定义的类型只有一个值:undefined
注:
1>若变量不存在或声明了一个变量但未赋值,则变量的值为undefined;
2>若undefined作为数值使用,相当于NaN;
  若undefined作为布尔值使用,相当于false。
 


二、变量

1.变量名命名规则

1>变量名第一个字符为字母或下划线(_)或美元符($),后面的字符可为字母、数字、下划线(_)、$;
2>变量名不能为保留字;
3>JavaScript对大小写敏感,区分大小写,因此name和Name是两个不同的变量;
4>变量名的长度没有限制;

2.变量的声明

1>直接用赋值语句业声明变量
    name="zhangyang"; //声明字符串变量name,变量的值为"zhangyang"

2>用关键字var来声明变量,如:
var counter;  //声明变量,变量名为counter
var index=0;  //声明变量并赋初值为0
var a,b;      //声明多个变量,变量名之间用","隔开

注:建议用var来显示声明变量

3.变量的作用域

在JavaScript中,
1>只有在函数中声明的变量才是局部变量,这样的变量只能在该函数内部使用;
2>在函数外部声明的变量是全局变量,可在脚本的任何位置使用。


三、运算符

1.算术运算符

+ :加
- :减
* :乘
/ :除
% :求余
++:递增
--:递减
- :取负

2.比较运算符

< : 小于
<=: 小于或等于
> : 大于
>=: 大于或等于
==: 等于
!=:不等于
===:严格等于(类型相同,值也相等)  
!==:不严格等于(值及类型)


3.逻辑运算符

&&:逻辑与
||:逻辑或
! :逻辑非

4.赋值运算符

=
+=
-=
*=
/=
%=

5.条件运算符

格式:<条件表达式> ? 第一个值:第二个值


四、语句
1. if 语句

语法:
   if(逻辑表达式)
    { 语句块1 }
   else
    { 语句块2 }

2.switch语句

语法:
   switch(表达式) 
    {
      case value1:语句块1;break;
      case value2:语句块2;break;
      ...
      default:
    }

3.for循环语句

语法:
    for(<初始表达式>;<条件表达式>;<变量表达式>)
     {
        语句块
     }
4.while循环语句

语法:
    while(条件表达式)
     {  语句块 }

5.do...while 循环语句

语法:
    do
    {
      语句块
    }while(条件表达式)

6.for...in 循环语句

语法:
     for(变量 in 对象或数组)
      { 语句块 }

7.break语句 :退出break语句所在的循环

8.continue语句:退出本次循环

9.with对象操作语句

语法:
     with(对象名)
      { 语句块 }

10.try...catch...finally异常处理语句

语法:
    try
     {  try语句块 }
    catch(异常值)
     {  catch语句块 }
    finally
     {  finally语句块 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值