javascript语言基础

js的基本语法

  /*
        多行注释
        * */

        //单行注释
//        变量赋值  默认以换行符作为结束符,有分号以分号作为结束符号

        var i;
        i=10;
        s="hello";
        var b=true;

        console.log(i,typeof i);  // number类型
        console.log(s,typeof s);  // 字符串类型
        console.log(b,typeof b);  // 布尔类型

        // 定义一个数组
        var arr=[11,222,"hello"];
        console.log(arr,typeof arr);


        // undefined类型
        var abc;   // 1 只声明未赋值,得到undefined   2 函数没有return值
        alert(abc);
        alert(typeof abc)

运算符

//计算运算符: + - * / %  ++ --

      var i=0;
      i+=1;    // i=i+1
      ret=i++;     // i=i+1  先赋值再计算
      ret=++i;       // i=i+1  先计算再赋值

  // === 全等于

     console.log("1"==1)   // true
     console.log("1"===1)   // false

字符串对象

    // 创建方式:
       var s=new String("hello");
       var s2="hello2";


        // 属性和方法
        var s="hello world";
        console.log(s.length);
        console.log(s.toUpperCase());
        console.log(s.charAt(3));// 通过索引获取字符
        console.log(s.indexOf("w"));// 通过字符获取索引
        console.log(s.substr(1,3));// 字符串截断,substr(起始位置,截断长度)
        console.log(s.substring(1,3));// 字符串截断,substr(起始位置,截断位置)
        console.log(s.slice(1,3));// 字符串截断,substr(起始位置,截断位置)


        var ret=s.split(" ");//切分
        console.log(ret)

数组对象

    // 创建数组对象

        var arr=[111,222,333];
        var arr2=new Array(111,222,333);

        console.log(arr.toLocaleString());
        console.log(typeof arr.toLocaleString());

        // 数组方法

        var arr=[11,223,34,"hello",true];
        console.log(arr[3]);

        // join方法

        var ret=arr.join(" ");
        console.log(ret);

//            reverse反转 sort排序

        var s=[100,23,44,12];
        function Mysort(x,y) {
            return x-y
        }
        console.log(s.reverse());  // [12, 44, 23, 100]
       console.log(s.sort(Mysort));  // [12, 23, 44, 100]

//         push添加一个值 pop删除

        var arr=[11,22,33];
        arr.push(45,67);
        console.log(arr);
        console.log(arr.pop());
        console.log(arr);

函数对象

//        函数的定义
        function 函数名() {
           函数体 
        }
        // 匿名函数
        (function () {
            函数体
        })();

 

posted @ 2017-09-25 19:38  Moses^  阅读(181)  评论(0编辑  收藏  举报