变量,标识符,操作符

变量的基本使用

  1. 声明一个变量(var关键词)

    var age;	//声明一个名为 age 的变量
    
  2. 给变量赋值

    age = 20;	// 一个等号表示赋值,给变量age赋值为20; 
    
  3. 声明变量,且同时赋值(初始化赋值)

    var an = 12;  
    
  4. 修改变量的赋

    var an = 12; 
    an = 2000;
    
  5. 通过一条语句来定义多个变量

        var an = 12, str = "小明", bool = true;	//一个分号才表示一条语句的结束 
        alert(an);
        alert(str);
        alert(bool);
    
  6. 可以随意更改值的类型

        var nameString = "小明";   	//这里定义是个字符串类型
        nameString = 12;       		 //这里变成了Number类型;
        alert(nameString);
        // ps:  这样做是可以的,但是是 不好的,如果中途改变数据类型,这样会提高维护成本,不建议这样做
    
  7. undefined值

        var an;							//定义变量时,如果没有给变量初始化赋值,则变量的默认值为undefined
        var an = undefined;
        alert(an);   //打印undefined
    
  8. 可以重复定义一个变量

        //javascript中可以重复定义一个变量,但是不建议
        var nameString = "小明";
        var nameString = "小花";		
        alert(nameString);			// 打印小花,
    

标识符

  1. 标识符:标识符是指变量,函数名,参数名,或者属性名;(我们自己定义的名称)

  2. 标识符的命名规则:

    a. 标识符的第一个字符必须是字母,下划线,美元符号;

    b. 但是他其它的字符可以是字母,下划线,美元符号,数字;

    c. 不能把关键字,保留字作为标识符;

    d. javascript中是区分大小写的,

    e. javascript中的命名规范,一般使用驼峰法来命名 比如:var nameString = "小明";

  3. 关键字 :关键字是指 javascript已经使用了的词; 例如:var、for、if这些

  4. 保留字 :保留字是指 在以后可能会成为关键字的词;

字面量

  1. 字面量(也可以叫做直接量),就是程序中直接使用的数据值;等号右边的都可以认为是字面量

  2. 字面量可以分为:字符串字面量(string literal )、数组字面量(array literal),对象字面量(object literal),函数字面量(function literal) 等等

    var nameString = "小明";  		//等号右边的值  小明 就是一个字面量   
    
    // "小明"  			   //字符串字面量
    // 12      			 	//数字字面量
    // true/false   		//boolean字面量
    // /\d+/   				//正则字面量
    // {name:"小花",age:18}  //对象字面量表达式
    // [14,89,"小明",true]   //数组字面量表达式
    

操作符

一元操作符

  1. 只能操作一个值的操作符叫做一元操作符
  2. 递增(++)和 递减(--)

布尔操作符

  1. 布尔操作符一共有3 个:非(!)、与(&&)和 或(||)。

乘性操作符

  1. ECMAScript 定义了3 个乘性操作符:乘法、除法 和 求模

  2. 求模运算

        //取模运算
        var num = 3;
        //当除数 小于 被除数,取模值就等于除数本身
        alert(  0%num  );   //0
        alert(  1%num  );   //1
        alert(  2%num  );   //2
    
    
        //如果除数  大于或者等于  被除数时,取模就取余;
        alert(3%num)     //0
        alert(5%num);  //2
        alert(10%num);  //1
        alert(13%num);  //1
    
    

加性操作符

  1. ECMAScript 定义的加性操作符:加法、减法

  2. 加操作

        //在js中加号有两个作用,
        //1:做字符串的拼接,当其中一个运算数是一个字符串的时候,就做拼接
        //2:做数术运算;
        var str = "12";
        alert(str + 12);   //1212;
        alert(12 + 12);    //24
    
        // var str = "12";
        alert(str - 12);  //0   会把字符串转换成Number类型再运算;
        alert("12"/12);   //1
        alert("12"*2);    //24
    

关系操作符

  1. 小于(<)、大于(>)、小于等于(<=)和大于等于(>=)这几个关系操作符用于对两个值进行比较,这几个操作符都返回一个布尔值

相等操作符

  1. 相等(==)和不相等(!=)
  2. 全等(=)和不全等(!
  3. 两个等号做比较时会忽略数值类型,三个等号不会忽略数值类型;它们都会返回布尔值

条件操作符(三目运算)

    var an = 12;

    // if(an > 5){
    //     alert("大于");
    // }else{
    //     alert("小于");
    // }

    var str = an>5?"大于":"小于";
    alert(str);

赋值操作符

  1. 等于(=),加等于(+=),减等于(-=),乘等于(*=),除等于(/=),取模等于(%=)

    var an = 5;  	//这里就是赋值
    an-=5;  		//an-=5 等同于 an = an - 5;
    

数据类型

posted @ 2022-09-20 23:04  逐梦的风  阅读(84)  评论(0)    收藏  举报