zoukankan      html  css  js  c++  java
  • JS 学习笔记--2--变量的声明

     

    1、ECMAScript 中规定所有的关键字、保留字、函数名、函数名、操作符等都是区分大小写的。

    2、标识符:指变量、函数、属性的名字;标识符组成:以字母、下划线、$ 开头,其他字母可以含有数字,不能够把关键字、保留字、true、 false、null(对象类型值) 等作为标 识符

    3、注释:单行注释://;块级注释 /* .. */; 注释的用途:对代码进行说明;调试

    4、字面量(直接量): 程序中直接显示的量;比如数值字面两100; 布尔值字面两 true ;字符串值字面两 "abc"; 对象字面量表达式 {x:1,y:2};数组字面量表达式[1,2,3,4];对象字面量 null;正则表达式字面量 /js/gi;等

    5、关键字:是程序中开始使用的关键字;保留字:目前还没有用 但是以后可能会用  

     6、声明变量的时候如果没有被赋值,系统会认为是undefined,但是此变量是存在的。但是如果不 声明是会报错的。

    7、JS 是弱类型的语言(松散型的),变量声明了后可以随时改变他的类型,但是这样做效率不高 同时对后期的维护也很困难

      

    var box="abc";alert(typeof box);//结果为 string     
    box=100;alert(typeof box);//结果为 number; 
    //typeof 是关键字 用来获取变量的类型

      如果重复的用 var 声明一个变量(同名),也不会报错,这不过是做了一次赋值操作而已   

    var box="ahcd";var box="jiji"; //这样也不会报错
    

     声明多个变量的时候可以写在一行,用分号隔开;

    var box1="abc";var box="geg";var box3="jei";
    

     当每条语句独占一行的时候可以省略分号,但是最好不要这样做,维护性差,习惯不好;

    var box1="abcd" 
    var box2="niji"
    var box3="hih"

     当然也可以一条语句定义多个变量,变量之间用逗号隔开,组后一句添加一个分号即可为了可读性 最好是另起一行,而且变量之间对齐但这不是必须的。  

    1 var box1="abh",box2="hue",box3="ahc";
    //或者
      var box1="cba",
         box2="hue",
         box3="ahc";

    还有一种情况是变量前面不需要 var 关键字既可以创建变量,这种变量和带有var修饰的变量再作用域上有一定的不同。

  • 相关阅读:
    [面试没答上的问题1]http请求,请求头和响应头都有什么信息?
    模拟进度条发现的彩蛋
    实现JavaScript forEach
    JavaScript实现动画效果
    Contents Of My Blogs
    阅读笔记-拍出好照片的30个构图基本功
    阅读笔记-李鸿章传
    阅读笔记-人性的弱点
    阅读笔记-XWord:未来进化
    阅读笔记-活法
  • 原文地址:https://www.cnblogs.com/qigang/p/3497188.html
Copyright © 2011-2022 走看看