zoukankan      html  css  js  c++  java
  • javascript中的基本概念

    1、ECMAScript的基础概念:

    区分大小写

    变量是弱类型

    每行结尾的分号可有可无(最好还是加上)

    注释与java、C和php语言的注释相同

    括号表明代码块

    2、变量

    变量的定义:

    var 变量的名字。

    var test="hi",age=25;

    test和age属于两种不同的数据类型。

    与java不一样,ECMAScript中的变量并不一定要初始化

    变量命名的简单规则:

    第一:字符必须是字母、下划线、或者是美元符号

    第二:余下的字符可以是下划线、美元符号或者任意字母或者数字字符。

    第三:几个著名的命名规则:

    Camel标记法:首字母是小写,接下来的单词以答大写母开开头

    Pascal标记法:首字母答谢,接下来的单词以大写字母开头

    匈牙利类型标记法:在意Pascal标记法命名的变量前面附加一个小写字母(或者小写字母序列),说明该变量的类型。

    例如i表示整数,s表示字符串

    第四:一个有趣的问题:

    在使用变量之前不必声明

    3、关键字

    4、保留字

    5、原始值和引用值

    在ECMAScript中,变量可以存放两种类型的值:原始值和引用值。

    原始值:存储在stack中的简单数据段。也就是说,他们的值直接存储在变量访问的位置

    引用值:存储在heap中的对象。也就是说,存储在变量处的值是一个指针,指向存储对象的内存处。

    为变量赋值时,ECMAScript解释程序必须判断该值是原始类型还是引用类型。要实现这点,解析程序则需要尝试判断该值是否为ECMAScript的原始类型之一,即Undefined,Null,Boolean,String类型。

    由于这些原始类型占据空间是固定的,所以可以将他们存储在较小的内存区域中-栈中。这样存储便于迅速查询变量的值。

    (在许多语言中,字符串都被看作引用类型,而非原始类型,因为字符串的长度是可变的。ECMAScript打破了这一个传统。)

    6、原始类型

    6.1 typeof运算符 判断一个值是否表示一种原始类型。

    6.2 Undefined类型

    变量声明了但未初始化

    6.3 Null类型

    6.4 Boolean类型

    6.5 Number类型

    6.6 String类型

    6.7 转换

    6.8 引用类型

    9运算符

  • 相关阅读:
    5月14日 游戏闯关,
    无名管道练习小程序
    关于对进程、线程的返回状态的获取的理解
    C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈)
    linux 与会话相关的一些概念、登录过程
    linux进程——fork、vfork 两函数的实现及两者区别
    关于 linux 中init 进程
    linux进程——fork()函数
    linux下 vim多屏幕操作
    linux下进程管理
  • 原文地址:https://www.cnblogs.com/liszt/p/2073813.html
Copyright © 2011-2022 走看看