《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常用函数 不错
Sep 08 Javascript
JScript中的undefined和"undefined"的区别
Mar 08 Javascript
js字符编码函数区别分析
Jun 05 Javascript
JavaScript 语言的递归编程
May 18 Javascript
jquery弹出框的用法示例(2)
Aug 26 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
Jan 07 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
May 12 Javascript
基于d3.js实现实时刷新的折线图
Aug 03 Javascript
js HTML5手机刮刮乐代码
Sep 29 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
Aug 21 Javascript
解决layui table表单提示数据接口请求异常的问题
Sep 24 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
Sep 05 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实现的限制IP投票程序IP来源分析
2016/05/04 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
2019/07/20 PHP
C#中TrimStart,TrimEnd,Trim在javascript上的实现
2011/01/17 Javascript
Ext JS 4官方文档之三 -- 类体系概述与实践
2012/12/16 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
2014/10/17 Javascript
jquery实现的代替传统checkbox样式插件
2015/06/19 Javascript
javascript实现密码验证
2015/11/10 Javascript
Javascript 正则表达式校验数字的简单实例
2016/11/02 Javascript
浅谈jQuery before和insertBefore的区别
2016/12/04 Javascript
JS实现的集合去重,交集,并集,差集功能示例
2018/03/13 Javascript
对node.js中render和send的用法详解
2018/05/14 Javascript
vue 中固定导航栏的实例代码
2019/11/01 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
2020/12/07 Javascript
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
Python isinstance函数介绍
2015/04/14 Python
在Python中编写数据库模块的教程
2015/04/29 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
python实现杨氏矩阵查找
2019/03/02 Python
python导包的几种方法(自定义包的生成以及导入详解)
2019/07/15 Python
Python英文文章词频统计(14份剑桥真题词频统计)
2019/10/13 Python
简单了解python中的f.b.u.r函数
2019/11/02 Python
如何基于Python实现电子邮件的发送
2019/12/16 Python
python 实现PIL模块在图片画线写字
2020/05/16 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
怎样有效的进行自我评价
2013/10/06 职场文书
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书
音乐学专业求职信
2014/07/22 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
谢师宴答谢词
2015/01/05 职场文书
2015年电气技术员工作总结
2015/07/24 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书
利用python做表格数据处理
2021/04/13 Python