美文网首页
JavaScript基本概念

JavaScript基本概念

作者: 小龙人的绝望 | 来源:发表于2017-03-28 23:25 被阅读23次

    前言

    由于最近在学习RN,但是在学习的过程中发现对JS好陌生,虽然之前学过一些,早已经遗忘了。所以购买了一本JavaScript高级程序设计的一本书,在晚上的时候抽一两个小时来学习JS,目前JS占据了前端、后台、移动端各个领域,所以如果有时间的好还是很有必要去学一下,毕竟现在的互联网市场你们都懂得。

    JavaScript基础简述

    • JavaScript的语法大量借鉴了C、Java的语法
    • JavaScript中的变量、函数名和操作符都是区分大小写的
    • JavaScript中的标识符不能以数字开头,其他字符可以是字母下划线美元符号和数字等

    严格模式

    ECMAScript5一入了严格模式,严格模式是为JavaScript定义了一种不同的解析和执行模型。严格模式会对一些不安全的操作抛出异常。使用严格模式的方法就是在顶部使用use strict,也可以在函数里面进行单独使用,如:

      function test(){
        "use strict";
    }
    

    语句

    ECMAScript中语句以分号结束,但是不强制,如果结尾省略则解析器确定语句的结尾,但是不建议使用。如:

    var sum = a + b;
    var diff = a-b
    

    变量

    ECMAScript的变量是松散类型的,直接看下面的代码:

    var message = "Hi";
    message = 100; //上面定义了message的值为一个字符串,下面仍然可以改变他的值为Number类型
    
    function test() {
        var value = "hi";
    }
    test();
    //在函数中定义的变量为局部变量,出了函数就不能正常访问了
    // 会出现该异常ReferenceError: value is not defined
    alert(value);
    
    function test2() {
        value2 = "hi";
    }
    test2();
    //此处value2是有值可以弹窗的,省略了var操作符默认为成员变量
    alert(value2);
    

    数据类型

    ECMAScript中的数据类型有:

    • Undefined
    • Null
    • Boolean
    • Number
    • String
    • Object
      使用操作符typeof可以对检测变量的数据类型。
     console.log(typeof "zhangg");
    console.log(typeof 92);
    console.log(typeof null);
    console.log(typeof aaaa);
    //输出的结果
    string 
    number 
    object  
    undefined
    

    相关文章

      网友评论

          本文标题:JavaScript基本概念

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