zoukankan      html  css  js  c++  java
  • JavaScript(二)

    基本语法

    JavaScript程序按照在HTML文件中出现的顺序逐行执行。

    区分大小写

    分号可有可无

    单行注释//,多行注释/**/

    数据结构

    标识符

    只能由字母、数字、下划线和中文组成,第一个字符不能是数字。

    常量

    使用const关键字声明

    变量

    变量名第一个字符必须是ASCII字符或一个下划线,后续必须是字母、数字或下划线。

    JavaScript使用关键字var声明变量,是弱类型。

    变量根据声明位置分为全局变量和局部变量,拥有不同的作用范围。

    数据类型

    typeof运算符

    typeof有一个参数,即要检查的变量或值,然后返回检查结果:

    undefined:Undefined类型

    boolean:Boolean类型

    number:Number类型

    string:String类型

    object:引用类型或Null类型

    Undefined类型

    未定义类型的变量,表示变量还没有赋值,如var a;

    Null类型

    一个特殊的值,表示空值,用于定义空的或不存在的引用。不过,null不等同于空的字符串或0.

    null与undefined的区别是:null表示一个变量被赋予了一个空值,而undefined则表示该变量还未被赋值。

    var b=null;

    Boolean类型

    表示一个逻辑数值,用true和false来表示。通常:

    0表示false,非0数字表示true

    “”空字符串表示false,非空字符串表示true

    null和undefined表示false,new Object()表示true

    Number类型

    数值类型分为4类,即整数、浮点数、内部常量和特殊值。

    整数可以分为正数、0和负数。

    浮点数可以包含小数点、一个e、或者包含这两项。

    整数可以十进制、八进制和十六进制。

    String类型

    由一对单引号或双引号和引号中的部分构成。

    Object类型

    该数据类型中包括Object、Function、String、Number、Boolean、Array、Regexp、Date、Globel、Math、Error以及宿主环境提供的Object类型。

    运算符

    算术运算符:+、-、*、/、%、++、--

    比较运算符:==、!=、>、>=、<、<=

    位运算符:&、|、^、~、<<、>>

    逻辑运算符:&&、||、!

    条件运算符:条件?表示式1:表示式2

    赋值运算符:=、+=、-=、*=、/=、%=、&=、|=、^=

    类型转换

    相对于强类型语言,JavaScript的变量没有预定类型,其类型相应于被包含值的类型。当对不同类型的值进行运算时,JavaScript解释器将自动把数据类型之一改变位另一种数据类型,再执行相应运算。

    除自动类型转换外,为避免自动转换或不转换产生的不良后果,有时需要手动进行显示的类型转换,由此可利用JavaScript中提供的进行类型转换工具,如pareInt()方法和parseFloat()方法等。

  • 相关阅读:
    HDU 2176 取(m堆)石子游戏 (尼姆博奕)
    HDU 1846 Brave Game (巴什博弈)
    HDU-1025 Constructing Roads In JGShining's Kingdom
    FOJ有奖月赛-2015年11月 Problem B 函数求解
    FOJ有奖月赛-2015年11月 Problem A
    JXNU acm选拔赛 不安全字符串
    JXNU acm选拔赛 涛神的城堡
    JXNU acm选拔赛 涛涛的Party
    JXNU acm选拔赛 壮壮的数组
    JXNU acm选拔赛 最小的数
  • 原文地址:https://www.cnblogs.com/blunFan/p/11522811.html
Copyright © 2011-2022 走看看