《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 相关文章推荐
几个比较经典常用的jQuery小技巧
Mar 01 Javascript
javascript遍历控件实例详细解析
Jan 10 Javascript
javascript 事件处理示例分享
Dec 31 Javascript
实现前后端数据交互方法汇总
Apr 07 Javascript
基于jQuery的checkbox全选问题分析
Nov 18 Javascript
JavaScript中校验银行卡号的实现代码
Dec 19 Javascript
js编写选项卡效果
May 23 Javascript
vue实现树形菜单效果
Mar 19 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
May 30 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
Jul 16 Javascript
tracking.js实现前端人脸识别功能
Apr 16 Javascript
easyUI 实现的后台分页与前台显示功能示例
Jun 01 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
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
jquery api参考 visualjquery 中国线路 速度快
2007/11/30 Javascript
jQuery load方法用法集锦
2011/12/06 Javascript
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
前端开发过程中浏览器版本的两种判定方法
2013/10/30 Javascript
js转义字符介绍
2013/11/05 Javascript
详解JavaScript中数组的相关知识
2015/07/29 Javascript
ClearTimeout消除闪动实例代码
2016/02/29 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
2016/12/30 Javascript
vue组件间通信解析
2017/03/01 Javascript
Bootstrap DateTime Picker日历控件简单应用
2017/03/25 Javascript
jquery平滑滚动到顶部插件使用详解
2017/05/08 jQuery
angularJS 发起$http.post和$http.get请求的实现方法
2017/05/18 Javascript
jQuery滑动到底部加载下一页数据的实例代码
2017/05/22 jQuery
简单谈谈JS中的正则表达式
2017/09/11 Javascript
js中的闭包学习心得
2018/02/06 Javascript
vue awesome swiper异步加载数据出现的bug问题
2018/07/03 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
2018/08/22 Javascript
JS实现的A*寻路算法详解
2018/12/14 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
javascript实现视频弹幕效果(两个版本)
2019/11/28 Javascript
vue学习笔记之作用域插槽实例分析
2020/02/01 Javascript
Js图片点击切换轮播实现代码
2020/07/27 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
简单介绍Python的Django框架加载模版的方式
2015/07/20 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
pytorch自定义二值化网络层方式
2020/01/07 Python
pycharm 激活码及使用方式的详细教程
2020/05/12 Python
python遍历路径破解表单的示例
2020/11/21 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
安全检查汇报材料
2014/12/26 职场文书
《乘法分配律》教学反思
2016/02/24 职场文书
MySQL笔记 —SQL运算符
2022/01/18 MySQL
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs
DQL数据查询语句使用示例
2022/12/24 MySQL