美文网首页
3 基本概念

3 基本概念

作者: AbbyLC | 来源:发表于2017-07-01 13:15 被阅读0次

    语法

    • 区分大小写
      建议:驼峰大小写 格式
    • 标识符
      以**字母、''、'$' **<u>开头的</u> *数字、字母、''、'$'* 组合
    • 严格模式(strict mode)
    • 语句
      “;” 与 {} 号

    关键字 & 保留字

    • 关键字

    break
    do
    instanceof
    typeof
    case
    else
    new
    var
    catch
    finally
    return
    void
    continue
    for
    switch
    while
    debugger
    function
    this
    with
    default
    if
    throw
    delete
    in
    try

    • 保留字

    abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public


    变量

    • 变量
      松散类型、弱类型:
      可以用来保存任何类型的数据。
      注意作用域。注意声明处与使用处。
      变量在退出声明域时会被销毁。

    数据类型

    基本数据类型(简单数据类型)—— 5

    • Undefined
    • Null
    • Boolean
    • Number
    • String

    复杂数据类型—— 1

    • Object
      实质上是有一组无序的 键值对组成的。
    No 数据类型 定义
    1 Undefined 在使用var声明变量但对其加以初始化时,这个变量的值就是Undefined。表示缺少值
    2 Null 是一个“空对象指针”。表示没有对象
    3 Boolean true(非0);false(0)
    4 Number 整数、X进制、浮点数、NaN、Infinity
    5 String 转义字符表、tostring() 用于转换其他类型的变量值成字符串
    6 object 一组数据和功能的集合;可被实例化、添加属性方法。

    typeof 操作符

    用于检测给定变量的数据类型。返回值有:
    若有

    typeof x;

    返回值 意义
    undefined x未定义
    function x是函数
    number x是数字
    boolean x是布尔值
    string x是字符串
    object x是对象或null

    数值转换方法

    • toString()
    • Number()
    • parseInt()
    • parseFloat()

    操作符

    与C语言、Java的有很大的相似。不细说。

    类别 操作符
    一元操作符 ++ 、 -- 、 +(一元加)、 -(一元减)
    位操作符 ~ (按位非)、&(按位与)、丨(按位或) 、^(按位异或)、<<(左移)、 >>(有符号右移)、>>>(无符号右移)
    布尔操作符 !、 &&、 丨丨
    算术操作符 +、 –、 *、 /、 %(取模)
    赋值操作符 = 、 复合赋值(+=、-=、*=、%=) 复合按位赋值(~=、&=、丨=、^=、<<=、>>=、>>>=)
    关系比较操作符 < 、 <= 、 > 、>=、 != 、 == 、 === 、 !==
    字符串操作符 + 字符串连接 +=字符串连接复合
    对象操作符 .属性访问、[]属性或数组访问、 new调用构造函数常见对象、delete变量属性删除、void(返回undefined)、in判断属性、instanceof原型判断
    其它操作符 ?: 条件操作符、,逗号操作符、()分组操作、typeof类型操作符

    语句

    很多都跟C语言和Java很相似。这里仅仅列出一些,不细写。

    • if
      if-else
      if-elseif-...-else
    • do-while
    • while
    • for
    • for-in 用来循环枚举对象的
    • label 添加标签、记住所在以备用
    • break 退出所有的循环
    • continue 退出这轮循环,继续下一轮循环。

    函数

    模型:

    function <函数名> (<参数1>,...,<参数n>) {

    ...
    ...
    return ...; //(不一定要return)
    }

    注意:
    JS没有重载!
    定义了函数名相同的俩函数,即便参数类型和数目不同,此函数只表示定义的函数。

    相关文章

      网友评论

          本文标题:3 基本概念

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