码迷,mamicode.com
首页 > 编程语言 > 详细

javascript 基础

时间:2019-07-07 17:25:02      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:length   ase   删除   特点   sort   三元运算   ||   i++   eve   

一、变量
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 数据
三、运算符
    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;

 

javascript 基础

标签:length   ase   删除   特点   sort   三元运算   ||   i++   eve   

原文地址:https://www.cnblogs.com/wt7018/p/11146657.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!