zoukankan      html  css  js  c++  java
  • javascript 基础

    一、变量
    1、关键字
        var
    2、组成
        字母、数字、下划线和$符组成,不能以数字开头
        命名规则:驼峰规则
    3、特点
        变量名区分大小写
    4、常量
        关键字:const
    二、数据类型
    1、数字
        a、注意:javascript,数字没有整型和浮点型的之分
        b、parseint(字符串)
            作用:将字符串转成整数。若字符串是字母,则返回NaN
    2、字符串
        a、字符串拼接
            符号:+ 主推
        b、常用方法
            1、求长度
                s3.length;
            2、去除空格
                s2.trim();  //去除左右两端的空格
                s2.trimLeft();  //去除字符串左边的空格
                s2.trimRight();     //去除字符串右边的空格
            3、字母大小写
                s2.toLowerCase();   //全部小写
                s2.toUpperCase();   //全部大写
            4、索引
                s2.charAt(3);   //根据索引,获取元素
                s2.indexOf('G');    //根据元素,获取索引
            5、切片
                s2.slice(0, 2);
                注意:顾头不顾尾
            6、子字符串
                s2.substring(1, 3); 
                注意:start要小于end,若start大于end,则start和end值对调
            7、字符串拼接
                s2.concat(s3);
    3、布尔值
            注意:truefalse 要小写
    4、null和undefined的区别
        undefined是定义后,不赋值
        null 是定义后,赋值null
        注意:
            undefined的数据类型是 undefined
            null 的数据类型是 object
            null 和 undefined 若等于相等,强等于不相等
    5、对象
        1、数组
            a、定义
                var li = [123, "123"];
            b、常用方法
                1)、求数组元素个数
                    li.length;
                2)、添加元素
                    li.push('dnf');     //从数组的尾部添加元素
                    li.unshift('a', 'b');   //从数组的前端添加元素
                3)、删除元素
                    li.pop()    //数组尾端,删除元素(一个)
                    li.shift()  //数组前端,删除元素(一个)
                4)、切片(顾头不顾尾)
                    li.slice(1, 4);
                5)、反转
                    li.reverse();
                6)、排序
                    li2.sort();
                    注意:将元素转换成字符串,再排序,一般排序不在前端,都在后端进行排序
                7)、数组拼接
                    console.log(li.concat(li2));
            c、typeof
                作用:查看数据类型
                格式:tyoeof 数据
      2、对象可以自定义 三、运算符
    1、数学运算符 + - * / % ++ -- 2、比较运算符 < > <= >= === !== == != 注意:== 是若等于,=== 是强等于,一般用强等于 3、逻辑运算符 &&||!4、赋值运算符 += -= *= /= 四、流程控制语句 1、if条件语句 if ... else... if(a1>5){ console.log("yes"); }else{ console.log("no"); } if... else if .. else if (a1>5){ console.log("a1大于5"); } else if(a1 < 5){ console.log("a1小于5"); }else { console.log("a1等于5"); } 2、switch语句 var newFlag = 123; switch (newFlag){ case true: console.log("为真"); break; case false: console.log("为假"); break; default: console.log("其它"); } 3、while语句 var num = 4; while (num<7){ console.log("Hello, World!"); num += 1; } 4、for循环 li = [3, 1, 2, 'a', 'b', 'c']; for (var i = 0; i < li.length; i++){ console.log(i); } 5、三目运算/三元运算 var num1=10; var num2=20; num1>num2?num1:num2;
  • 相关阅读:
    一只简单的网络爬虫(基于linux C/C++)————Url处理以及使用libevent进行DNS解析
    一只简单的网络爬虫(基于linux C/C++)————浅谈并发(IO复用)模型
    一只简单的网络爬虫(基于linux C/C++)————支持动态模块加载
    一只简单的网络爬虫(基于linux C/C++)————守护进程
    培训班出身的程序员怎么了
    【技术人成长】知识铺
    几篇QEMU/KVM代码分析文章
    用callgraph生成的两张函数调用关系图
    Qemu对x86静态内存布局的模拟
    KVM技术
  • 原文地址:https://www.cnblogs.com/wt7018/p/11146657.html
Copyright © 2011-2022 走看看