zoukankan      html  css  js  c++  java
  • JavaScript 入门教程三 语言基础【1】

     一、基本介绍

      1、JavaScript 是一种区分大小写的语言。(var Hello 与 var hello 是不同的变量)

      2、JavaScript 中标志符就是指变量、函数、属性的名字,或者函数的参数。它的命名规则是:首字符必须是英文字母、下划线或者 $ 符号。接下来的字符可以是英文字母、下划线或者 $ 符号或者数字(多了数字)。建议全部用英文定义,而且按照惯例使用驼峰大小写格式,即第一个字母小写,剩下每个单词的首字母大写。(譬如:myFirstScript)

      3、JavaScript 支持两种注释方式:即 // 型和 /* .... */ 型。

      4、JavaScript 中的语句以一个分号结尾,当然不写分号也不会出错,但是从压缩、易读以及性能角度看加上最好。

      5、对于多条语句的组合建议放到一个 {} 中,而且在控制语句中,即使就一条语句,加上 {} 使得代码更加清晰易读。

        if(i > 0)

        { return true ; }

      6、JavaScript中有一些关键字是不能用作标志符的。鉴于有太多关键字而且关键字都是小写的,可以在定义标志符的时候包含一个大写字母。(譬如: typeof 是关键字,但是 typeOf 就可以作为标志符使用了)

    二、变量

      1、JavaScript 的变量是松散类型的,即可以保存任意类型的数据。定义变量时使用 var 操作符,后面跟一个变量名,例如:

        var message; (只声明,未初始化的变量,会保存一个特殊的值 undefined)

        var message1 = "Hello Word!";  (声明并初始化变量,保存一个字符串值 “Hello Word!”)

        但是 messge1 并不会被标记为 字符串类型,初始化仅仅是给这个变量赋了一个值而已。我们还可以接着这样操作:

        message1 = 5;

        这样的操作在 JavaScirpt 中完全可以,而且不会报错误。但是不推荐这么做。

      2、 JavaScript 变量根据作用域的不同分为局部变量以及全部变量。

        在一个函数内通过 var 操作符定义的变量,在当前函数体内属于局部变量。但是未通过 var 操作符定义的变量,就相当于全局变量。例如:

          var message = "message";

          function test(){

            var message1 = "message1";

            message2 = "message2"; //(不推荐)

            alert(message); // 合法

            alert(message1); // 合法

            alert(message2); // 合法

          }

          test(); //必须写在 alert(message2) 前面,否则无效。

          alert(message); // 合法

          alert(message1); // 不合法

          alert(message2); // 合法

        我们可以看到 message2 可以在函数外部引用,但是我们不推荐这种写法,因为他难以维护而且容易引起其他不必要的混乱。

      3、在使用严格模式的情况下 必须添加 var 操作符,否则会报无法找到定义的错误。(“use strict”;)

    三、数据类型

      1、JavaScipt 中有五种基本数据类型:Undefined、Null、Boolean、Number、String。一种复杂类型:Object。

      2、由于 JavaScript 的变量是松散类型的,因此需要一个方法来检测当前变量存储值的类型:typeof。对一个变量使用 typeof 操作符可能返回的字符串为以下六种:

        undefined 这个变量未定义

        boolean  这个变量存储的是布尔值

        string      这个变量存储的是字符串

        number   这个变量存储的是数值

        object     这个变量存储的是对象或者null

        function  这个变量存储的是个函数

      3、可以看到六种数据类型返回五种字符串,其中 Null 和 Object 返回的一样是 “object”, 函数作为一种特殊的对象,单独返回 “function” 以便于与其他对象区分。

          

  • 相关阅读:
    剑指Offer47 不用加减乘除做加法
    剑指Offer46 求1+2+...+n
    剑指Offer45 约瑟夫环
    剑指Offer44 扑克牌的顺子
    剑指Offer43 n个骰子点数概率
    面试题分享
    初识python版本
    redis安装部署
    配置本地yum源
    闭包、装饰器
  • 原文地址:https://www.cnblogs.com/waitingAlone/p/4838957.html
Copyright © 2011-2022 走看看