javascript基本语法

变量

在javascript中,无论什么类型的变量都使用var来声明。

var a = 5;
a = "javascript";
var b = true;
var c = "hello";

字符串使用单引号和双引号都可以。
前面的var也可以省略:

a = 8

使用console.log(a);可以在网页的日志信息中显示,在浏览器中按下f12即可看到a的值。

基本数据类型

  • number:数字类型
  • string:字符串类型
  • boolean:布尔类型
  • null:空类型
  • undefined:未定义

    number、boolean、string也是对象,可以调用里面的方法。

    使用typeof关键字查看一个变量的类型

    类型转换:
    number、boolean使用toString()方法转成string

    string、boolean使用window.parseInt()和window.parseFloat()转成number           
        boolean转换后是一个NaN,即not a number,不是一个数字
        string可以将数字字符串转换成number 如果“1024abc456” 转成1024
    

运算符

赋值运算符

    var x = 1024;

算数运算符

    + - * / %
    +: 遇到字符串变成连接
    -:先把字符串转成数字然后进行运算
    *: 先把字符串转成数字然后进行运算
    /: 先把字符串转成数字然后进行运算

逻辑运算符

    &&
    ||

比较运算符

    <   >   >=  <=  !=  ==

    ===:全等:判断类型与值是否都相等

三元运算符

1024<88 ? "大于":"小于"

void运算符
没有返回值的意思,一般常用在a标签里,用户点击后不会进行跳转:

    <a href="javascript:void(0);">点我不跳转</a>

类型运算符

    typeof:判断并返回变量的数据类型
    instanceof:判断变量是否是某种数据类型

逻辑语句

if-else

    //数字非0 字符串非空也是true
        if(9){
            alert("true");
        }else{
            alert("false");
        }

switch

    var x = "java";
    switch(x){
        case "css":
            alert("css");
            break;
        case "js":
            alert("js");
            break;
        case "java":
            alert("java");
            break;
        default:
            alert("def");
    }

for

     for(var i = 0;i<5;i++){
        alert(i);
     }

for in

    var arr = [1,3,5,7,"js"];
    //循环打印出数组中的每个元素
     for(index in arr){//index表示数组下标
        //alert(index);
        alert(arr[index]);
     }