词法结构
//本书是指:javascript权威指南 
 
//以下内容摘记时间为:2013.7.28
 
字符集
UTF-8和UTF-16的区别?Unicode和UTF是什么关系?Unicode转义字符(\u+4个十六进制)。遇到多个引号的时候转义?
解释:
数据存储是以“字节”(Byte)为单位,数据传输是以“位”(bit)为单位,一个位就代表一个0或1(即二进制),每8个位(bit)组成一个字节(Byte)。1KB=1024B,1KB=1024Byte=1024*8bit
===========================
下面这段解释引用自他人的博客:
 bit、byte、位、字节、汉字的关系    
  
        1 bit     = 1  二进制数据  
        1 byte  = 8  bit  
        1 字母 = 1  byte = 8 bit  
        1 汉字 = 2  byte = 16 bit

1. bit:位  
    一个二进制数据0或1,是1bit;  
  
2. byte:字节  
    存储空间的基本计量单位,如:MySQL中定义 VARCHAR(45)  即是指 45个字节;  
    1 byte = 8 bit  
  
3. 一个英文字符占一个字节;  
    1 字母 = 1 byte = 8 bit  
  
4. 一个汉字占2个字节;  
    1 汉字 = 2 byte = 16 bit  
  
5. 标点符号  
    A>.  汉字输入状态下,默认为全角输入方式;  
    B>.  英文输入状态下,默认为半角输入方式;  
  
    C>.  全角输入方式下,标点符号占2字节;  
    D>.  半角输入方式下,标点符号占1字节;  
  
    故:汉字输入状态下的字符,占2个字节 (但不排除,自己更改了默认设置);  
          英文输入状态下的字符,占1个字节 (但不排除,自己更改了默认设置);

引用结束
==================
以下这段文字引用字百度知道
  1. 英文一个字母是一字节。中国字比较复杂,1字节=8位,8位从0000 00001111 1111只能表示256个字符,2个字节是2*8=16位,从0000 0000 0000 00001111 1111 1111 1111可以表示65535个字符。
    6万多个足以表示我们经常用的那些字了。所以我们用2字节表示汉字。
    如果用3个字节有很多不常用的字又占了很多不必要的存储空间,所以我们用2个字节而不是1个或者3个表示汉字的国际码。
  1.  
引用结束
==================
为什么1KB=1024B? 
  1. 一开始我也感觉有点怪,KBB之间不是应该是1000么?其实计算机就是这么规定的,就像 1 byte = 8 bit 没有什么理由,规定了你拿来用就好了。
 
1.JS是区分大小写的。但是HTML不区分大小写,所以在HTML中标签和属性名可以使用大写也可以使用小写,但是在JS中必须统一使用小写。
2.因为无法显示或者输入Unicode字符全集,所以使用6个ASCII字符代表任意16位Unicode内码。
 
直接量
 
直接量(literal),就是程序中直接使用的数据值。
1.3 //小数 
"hello" //字符串
null //空
{x:1,y:2} // 对象直接量
 
标识符
 
用于对变量和函数命名,或者用作JS代码中某些循环语句中跳转位置的标进行记。
 
保留字
 
JS把一些标识符拿出来作为自己的关键字,所以就不能在程序中把这些关键字用作标识符了。
 
关键字
 
用来定义系统的函数,语句的词。

【笔记】javascript权威指南-第二章-词法结构的更多相关文章

  1. Javascript权威指南——第二章词法结构,第三章类型、值和变量,第四章表达式和运算符,第五章语句

    第二章 词法结构 一.HTML并不区分大小写(尽管XHTML区分大小写),而javascript区分大小写:在HTML中,这些标签和属性名可以使用大写也可以使用小写,而在javascript中必须小写 ...

  2. JavaScript权威指南 第二章 词法结构

    这章主要把保留字说一下 JavaScript 把一些标识符拿出来用做自己的关键字.因此,就不能再在程序中把这些关键字用做标识符了: break delete function return typeo ...

  3. 《JS权威指南学习总结--第二章词法结构》

    第二章词法结构 内容要点: 一.注释 1. //表示单行注释 2. /*这里是一段注释*/ 3.一般编辑器里加注释是:选中要加注释的语句,按 ctrl+/ 二.直接量 所谓直接量,就是程序中直接使用的 ...

  4. C# Language Specification 5.0 (翻译)第二章 词法结构

    程序 C# 程序(program)由至少一个源文件(source files)组成,其正式称谓为编译单元(compilation units)[1].每个源文件都是有序的 Unicode 字符序列.源 ...

  5. WindowsPE权威指南 第二章 小工具 PEInfo代码的C语言实现

    主程序代码 PEInfo.c #include <Windows.h> #include<Richedit.h> #include "resource.h" ...

  6. Javascript权威指南——第一章Javascript概述

    示例:javascript贷款计算器 相关技术: 1.如何在文档中查找元素: 2.如何通过表单input元素来获取用户的输入数据: 3.如何通过文档元素来设置HTML内容: 4.如何将数据存储在浏览器 ...

  7. WindowsPE权威指南 第二章 小工具 PEComp代码的C语言实现

    主程序代码 PEComp.c #include <windows.h> #include <Richedit.h> #include <Commctrl.h> #i ...

  8. WindowsPE权威指南 第二章 小工具 pedump代码的C语言实现

    2016-11-16 16:29:07 主程序代码 pedump.c #include <windows.h> #include <Richedit.h> #include & ...

  9. HTTP 权威指南 第二章 URL 与资源

    前言 这一章节讲述了关于 URL 的相关知识,主要包括下面的内容: URL 语法 URL 快捷方式 URL 编码与字符规则 常见的 URL 方案 URL 的未来——URN URL 语法 一般格式(九个 ...

随机推荐

  1. spring原理机制

    转自:http://blog.csdn.net/nrain2/article/details/45459311 1,关于spring容器: spring容器是Spring的核心,该 容器负责管理spr ...

  2. koa-route模块

    const Koa = require('koa'); const route = require('koa-route'); const app = new Koa(); const about = ...

  3. Unity3D学习笔记——Android远程真机调试(Unity Remote)

    前言:当使用Unity开发移动端的游戏,特别是使用到手机的传感器,如重力感应等,调试的时候,很麻烦, 因为每次都需要编译成APK后安装到手机中测试,而Unity Remote便能很好的解决这个问题,U ...

  4. Python游戏《外星人入侵》来了~

    在游戏<外星人入侵>中,玩家控制着一艘最初出现在屏幕底部中央的飞船.玩家可以使用箭头键左右移动飞船,还可使用空格键进行射击.游戏开始时,一群外星人出现在天空中,他们在屏幕中向下移动.玩家的 ...

  5. Go语言图形界面开发:Go版GTK

    https://www.cnblogs.com/tennysonsky/p/8433888.html package main import ( "os" "github ...

  6. 使用d3.v3插件绘制出svg图

    众所周知,这个插件使用的svg技术,而IE8(包括IE8)之前的浏览器是不支持svg的 接下来看代码吧 从后台获取到带id和父id的目录数据[json格式] var module = requestU ...

  7. 一份比较全面的PHP开发编码规范.

    这些年来多从事Linux下PHP和C相关的开发,带过很多项目和团队,下面是根据经验整理的PHP编码规范,可以用作给大家的范例和参考,根据需要进行取舍和修改! (可能最新的一些php5的规范不够完整,今 ...

  8. 6.824 Lab 5: Caching Extents

    Introduction In this lab you will modify YFS to cache extents, reducing the load on the extent serve ...

  9. iOS iTuns Connect官方配置教程

    iTunes Connect 开发者指南 (iTunes Connect Developer Guide): https://developer.apple.com/library/ios/docum ...

  10. JSPatch实现原理详解

    本文转载至 http://blog.cnbang.net/tech/2808/ JSPatch以小巧的体积做到了让JS调用/替换任意OC方法,让iOS APP具备热更新的能力,在实现 JSPatch ...