《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础


Posted in Javascript onFebruary 27, 2012

2.1 语法

区分大小写、变量弱类型、行尾分号可有可无、注释为双斜线、括号表明代码块

2.2 变量

变量用var声明,变量的命名规则:第一个字符必须是字母、下划线或美元符号;余下的字符可以是下划线、美元符号或任何字母或数字字符。

变量命名规范:

Camel标记法:首字母小写,接下来的单词都以大写字母开头。例如:var myTestValue=0,mySecondTestValue="hi";

Pascal标记法:首字母大写,接下来的单词都以大写字母开头。例如:var MyTestValue=0,MySecondTestValue="hi";

匈牙利类型标记法:在以Pascal标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量的类型。例如,i表示整数,s表示字符串,如下面所示:

var iMyTestValue=0,sMySecondTestValue="hi";

用匈牙利类型标记法定义ECMAScript变量使用的前缀如下:

类型:数组

前缀:a

示例:aValues

类型:布尔型

 前缀:b

示例:bFound

类型:浮点型

 前缀:f

示例:fValue

类型:函数

前缀:fn  示例:fnMethod

类型:整型

前缀:i

示例:iValue

类型:对象

前缀:o

示例:oType

类型:正则

前缀:re  示例:rePatten

类型:字符串

 前缀:s

示例:sValue

类型:变量

前缀:v

示例:vValue

2.3 关键字

ECMA-262 定义的关键字为:

break

case

catch

continue

default

delete

do

else

finally

for

function

if

in

instanceof

new

return

switch

this

throw

try

typeof

var

void

while

with

2.4 保留字

ECMA-262第3版中保留字为:

abstract

boolean

byte

char

class

const

debugger

double

enum

export

extends

final

float

goto

implements

import

int

interface

long

native

package

private

protected

public

short

static

super

synchronized

throws

transient

volatile

2.5 原始值和引用值

原始值(primitive value)是存储在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。

引用值(reference value)是存储在堆(heap)中的对象,也就是说,存储在变量处的值是一个指针(point),指向存储对象的内存处。

作者:天行健,自强不息

Javascript 相关文章推荐
js 多种变量定义(对象直接量,数组直接量和函数直接量)
May 24 Javascript
JavaScript中的值类型转换介绍
Dec 31 Javascript
Jquery对新插入的节点 绑定Click事件失效的解决方法
Jun 02 Javascript
jQuery解决$符号命名冲突
Jun 18 Javascript
Angular 页面跳转时传参问题
Aug 01 Javascript
AngularJS基础 ng-mouseleave 指令详解
Aug 02 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
Oct 31 Javascript
jQuery实现ToolTip元素定位显示功能示例
Nov 23 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
Mar 29 jQuery
karma+webpack搭建vue单元测试环境的方法示例
May 24 Javascript
Vuex的初探与实战小结
Nov 26 Javascript
微信小程序获取地理位置及经纬度授权代码实例
Sep 18 Javascript
JavaScript 代码压缩工具小结
Feb 27 #Javascript
根据邮箱的域名跳转到相应的登录页面的代码
Feb 27 #Javascript
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
Feb 27 #Javascript
jQuery学习笔记之控制页面实现代码
Feb 27 #Javascript
JQuery获取浏览器窗口内容部分高度的代码
Feb 24 #Javascript
JQuery操作表格(隔行着色,高亮显示,筛选数据)
Feb 23 #Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
Feb 23 #Javascript
You might like
php表单敏感字符过滤类
2014/12/08 PHP
php实现SAE上使用storage上传与下载文件的方法
2015/06/29 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
浅谈JavaScript函数节流
2014/12/09 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
2015/09/06 Javascript
Bootstrap实现弹性搜索框
2016/07/11 Javascript
jQuery 改变P标签文本值方法
2018/02/24 jQuery
编写React组件项目实践分析
2018/03/04 Javascript
vue的toast弹窗组件实例详解
2018/05/14 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
2018/07/19 Javascript
详解Vue之父子组件传值
2019/04/01 Javascript
聊聊Vue中provide/inject的应用详解
2019/11/10 Javascript
微信小程序吸底区域适配iPhoneX的实现
2020/04/09 Javascript
详细分析React 表单与事件
2020/07/08 Javascript
[52:29]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第三局
2016/03/03 DOTA
python端口扫描系统实现方法
2014/11/19 Python
Python操作MongoDB详解及实例
2017/05/18 Python
python 实现对文件夹内的文件排序编号
2018/04/12 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
django跳转页面传参的实现
2020/09/17 Python
纯CSS3实现表单验证效果(非常不错)
2017/01/18 HTML / CSS
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
Interhome丹麦:在线预订度假屋和公寓
2019/07/18 全球购物
应届毕业生自我鉴定范文
2013/12/27 职场文书
财务人员求职自荐书范文
2014/02/10 职场文书
情人节活动策划方案
2014/02/27 职场文书
婚纱摄影师求职信
2014/03/07 职场文书
企业道德讲堂实施方案
2014/03/19 职场文书
2014年组织部工作总结
2014/11/14 职场文书
求职自荐信怎么写
2015/03/04 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书
公司宣传语大全
2015/07/13 职场文书
css实现文章分割线样式的多种方法总结
2021/04/21 HTML / CSS
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers