zoukankan      html  css  js  c++  java
  • 《JavaScript 高级程序设计》总结

    一、JS基本概念

    1、命名规则

      • 变量名区分大小写(test和Test是两个不同的变量名),标识符采用驼峰命名格式,即:第一个字母小写,剩下的每个有意义的单词首字母大写;
      • 标识符第一个字符必须是以字母、_ 、$开始;
      • 标识符及变量名不能与关键字保留字一样;
      • 其他字符可以是数字、字母、下划线、或$。

    2、注释

    • //单行注释
    • /**/多行注释

    3、严格模式

    支持严格模式的浏览器有:IE10+、Firefox 4+、Safari 5.1+、Opera 12+和Chrome。

    用"use strict";此句话加在顶部告诉支持JS的引擎切换到严格模式。也可以在方法中制定函数在严格模式下执行。

    ex: function doSomething(){

        "use strict";

         //函数体

      }

    4、变量

    定义变量用var操作符,ex:var message;这里定义了一个message的变量

    全局变量在方法外面定义 或 不写var(方法里外)这个,由于不写var定义的全局变量难以维护、且不会马上定义而导致混乱所以一般情况下不推荐使用。

    var message,found=flase,age=21,name="zhangsan";可以一句话用逗号将变量隔开同时定义多个能量,可以初始化也可以不初始化。

    5、数据类型

    五大基本数据类型:Undefined、Null、Boolean、Number、String

    typeof操作符检测给定变量的数据类型,返回值如下:

    undefind——值未定义

    boolean——值是布尔值

    String——值是字符串

    number——值是数值类型

    object——值是对象或者是null

    function——值是函数,例如正则表达式

    typeof是一个操作符不是函数,所以typeof()后面的括号不是必须的,所以typeof的格式是:

    var msg="this is a cat";

    typeof msg;  //"string"

    typeof(msg);  //"string"

    typeof(21);   //number

    5.1、Undefined类型

    出现Undefined的情况:定义了变量为赋值,

    例如:1、var msg;

     alert(msg);//undefined

        2、alert(message);//对上为声明过的变量会报错误

    5.2、Null类型

          null值表示空对象指针,所以用typeof会返回odject。如果定义一个变量用于将来保存对象,可先赋予null值,

                    这样在 用的时候只需判断Null值便可以知道是否已经报存了一个对像的引用。ex:

          var car=null;

          if(car!=null){

            //操作体

           }

            null值虽然派生自undefined,但用法却不同,undefined不用在书面上定义,它仅仅知道是否有这样一个变量或

         对象,而null用于意在保存而未保存的对象(例如:var car=null;),这样不仅体现空指针惯例,也有利于区分

         null和undefined.

    5.3、Boolean类型

    5.4、Number类型

    5.5、String类型

    5.6、Object类型

  • 相关阅读:
    Internet Explorer 11:不要再叫我IE
    C#汉字转拼音
    winfrom设置当前画面始终显示在最前面
    解决 winform打开网页 和WebBrowser打开链接360误报拦截的问题
    dataGridView使用指南系列一、回车换行或换列完美解决方案
    C#--WinForm项目主窗体设计
    C#后台解析 json 动态解析 通用(Dictionary)
    在windows下安装git中文版客户端并连接gitlab
    检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为【经典】模式)
    关闭窗体后,进程仍然在运行的问题重现与解决
  • 原文地址:https://www.cnblogs.com/baojiao/p/8961628.html
Copyright © 2011-2022 走看看