由浅入深学习JavaScript(二)

  • 变量:
  1. 对于变量的理解:变量是数据的代号,和人的名字一样
  2. 变量的定义:var 变量名;var num;
  3. 变量的赋值:变量名 = 变量值;num=1;
  4. 也可以:var num=1;
  5. 输出该值:document.write(num)
  6. 命名规范:首字母只能是字母,下划线和$符,其他字母可以是数字,字母,下划线和$符。区分大小写(var a和var A不同)
  7. 可以一次声明多个变量,变量名字中间用,隔开。
  8. js中的基本数据类型有Undefined,Number,String,Boolean,Null。字符串,布尔,数字这几种数据类型最常用。
  9. 特殊数据类型:
        Undefined:未定义的
        声明一个变量,但是没有赋值,那这个变量的值是undefined。
        var a;
        alert(a);//输出a的值为Undefined
        Console.log(a);//控制台输出a的值为Undefined
    10.其他数据类型(参考):
    11.复合(引用)数据类型:
——JavaScript是弱类型——
  • 数学运算符:
+加(也可以用作连接字符串)
—减
*乘
/除
++自增:a++等同于a=a+1;++a也是
--自减:a—等同于a=a-1;--a也是
*a++和++a的区别:a++是先完成运算,再做加法改变a的值,++a是先做加法改变a的值,再做运算。
举例:
var a=5;
alert(a++);//输出5;
alert(a);//输出6;
alert(++a);//输出7;
a--和--a同理
alert(a--);//输出7
alert(a);//输出6
alert(--a);//输出5
*a=a+5;可以写成a+=5;同理a=a-5等同于a-=5;a=a*5等同于a*=5;a=a/5等同于a/=5;
  • 逻辑运算符:&&与  ||或  !非
进行 || 运算时,如果前面的表达式结果为true,不用判断后面的表达式直接返回true;
进行 &&  运算时,如果前面的表达式结果为false,不用判断后面的表达式结果直接返回false;
  • 数据类型转换
alert(“5”+4);//输出54,是一个字符串,任何数据类型+字符串都会转为字符串拼接
alert(true+4);//输出5;true转成1;
alert(’abc’-1);//输出NaN(Not a Number)
alert(’ ‘+3);//输出3;空字符串“ ”==false==0
alert (5/0);//输出Infinity(无限)
var str = “abc”;
alert(!!str);//输出true;将非Boolean类型快速转换为Boolean类型;
  • 获取变量类型的运算符typeof
var num=0;
alert(typeof num);//输出Number
var str=“ABC”;
alert(typeof str);//输出String
var b = typeof str;//相当于var b=”String“;
alert(b); //输出String 




















猜你喜欢

转载自blog.csdn.net/varissss/article/details/78885434