美文网首页JavaScript
JavaScript基本语法(一)

JavaScript基本语法(一)

作者: W的北城 | 来源:发表于2019-03-23 19:20 被阅读0次

    标识符:
    1.由大小写字母,数字,下划线,和美元符合($)组成
    2.不能以数字开头
    3.是严格区分大小写的(例如 it 和 It 是两个不同的标识符)
    4.不能使用JavaScirpt中的关键字来命名([JavaScript保留关键字]
    (http://www.runoob.com/js/js-reserved.html))
    5.变量尽量要做到‘见其名知其意’
    (常用的方法有 下划线法 user_name 驼峰法 userName 帕斯卡法 UserName)

    变量:
    变量的使用和赋值:

    在JavaScript中,通常使用 var 来进行关键字声明。声明完成后还可以进行赋值。当然也可以在声明变量的同时进行赋值。下面列举几个例子:

    var sales;// 声明变量
    sales=3;//为变量赋值
    var fname='Tom',age=12;

    此外也可以直接为变量赋值,省略声明变量的var关键字,那么这个关键字直接就是全局变量(全局变量,局部变量)

    flag=false; //为变量flag赋值false

    a=1,b=2

    (不建议使用这种方法)

    变量的作用域:
    变量分为全局变量和局部变量,除了上面这一种可以声明全局变量外。
    直接在函数外边定义的称为全局变量
    在函数内部定义的变量称为局部变量

    小贴士:定义常量:
    
    常量可以理解为在脚本运行过程中始终不变的量。特点是一旦定义了就不能被修改或            
    者重新定义。
    

    数据类型:

    image

    数据类型检测:

    JavaScript中数据类型不是开发人员设定的,而是根据该变量使用的上下文在运行时决定的。以下面的demo来进行讲解:

    var num1=12,num2='34',sum=0;//声明变量并赋值
    
    sum=num1+num2;//变量相加运算
    
    console.log(sum);
    

    这里输出的结果是 1234 这两个不全部是数值型,所以是进行了拼接,而不是相加运算

    1.typeof操作符

    这里借用上面的变量

    
    console.log(typeof num1)  //输出结果number
    
    console.log(typeof num2)   //输出结果string
    
    console.log(typeof sum)     //输出结果string
    

    2.对象原型的扩展函数

    由于JavaScript中一切皆对象,因此也可以利用对象原型的扩展函数 Object.prototype.toString.call()更精确的区分数据类型,具体示例如下。

    var data=null;
    
    var type='Null'//数据类型,开始字母要大写。如Boolean,String.Undefined
    
    Object.prototype.toString.call(data) == '[object'+type+']';
    

    相关文章

      网友评论

        本文标题:JavaScript基本语法(一)

        本文链接:https://www.haomeiwen.com/subject/qwxevqtx.html