zoukankan      html  css  js  c++  java
  • 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 () {
                函数体
            })();
  • 相关阅读:
    webpack 模块化 原理
    nodejs 程序 调试
    inno打包教程
    原生xhr、fetch 请求的拦截。mock 技术原理
    package.json 字段说明
    npm 依赖包 的管理【即 node_modules目录的设计原理】
    现在浏览器、webview 中 css的兼容性问题。
    安卓APP(H5本地打包apk应用)
    npm 脚本
    linux系统 离线安装node和nginx(即npm包)
  • 原文地址:https://www.cnblogs.com/wxp5257/p/7593558.html
Copyright © 2011-2022 走看看