深入浅出JavaScript——JavaScript权威指南学习笔记(一)

绪论

JavaScript的作者:Brendan Eich(布兰登 艾奇)百度百科的介绍

注:本次笔记针对已有基础的JavaScript的读者,结合ES5、ES6,补充不常见的JavaScript关键字、内置对象、函数等。

一、语法结构

1.1 字符集

1.1.1 JavaScript 严格区分大小写

例如关键字 for 不能写成 For(需要注意的是HTML并不区分大小写)

1.2 直接量(literral)

常见的直接量有:整数、小数、字符串文本(‘hello javascript’)、布尔值(false or ture)、正则表达式直接量(/javascript/gi)、空(null)

1.3 标识符

作用:标识符用来对变量进行命名,或作为循环的标签名
注意:JavaScript标识符必须以字母、下划线(_)、美元($)开始,后续的字符不做要求

1.4 保留字

JavaScript已将一些标识符拿出用来做自己的关键字,有:

break         delete    function     return  typedof
case          do        if           switch  var
catch         else      in           this    void
continue      false     instanceof   throw   while
debugger      finally   new          true    with
default       for       null         try 

扩展
ES5 保留的关键字:

class   const   enum	 export 	extends 	import 	 super

严格模式下(strict mode)的保留字:

implements let private	public yield interface package protected static	argumnets eval

已定义的全局变量和函数

arguments           encodeURI           Infinity       Number              RegExp 
Array               encodeURIComponent  isFinite       Object              String 
Boolean             Error               isNaN          parseFlooat         SyntaxError
Date                eval                JSON           parseInt            TypeError
decodeURI           EvalError           Math           RangError           undefined
decodeURIComponent  Function            NaN            ReferenceError      URIError

1.6 可选的分号

JavaScript同其他编程语言一样,使用分号 ; 将语句分开,下面列举可以必须写分号的情景:

  • 当两条语句都独占一行时,当时每一条语句不能当作一个整体进行编译此时分号就不能省略,需要根据语句的结束,自行加上分号
  • 当存在两条独立的语句,但是第二条语句是以 ( 开始的,必须加分号,因为这样会导致前一条语句和第二条语句的 ( 构成一个函数
  • 一般一条语句只要以 “(”、“[”、“/”、“+”、“-” 开始的,如果存在前一条语句不加分号,那么这条语句极可能会和前一条语句进行编译。

PS:我会坚持把阅读的重点写成博客分享出来,这个过程可能有点漫长…如果喜欢可以关注我,一起加油!

点击跳转第二章

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你将从《深入浅出javascript(中文版)》学到什么?这么说你准备从写html和css的静态网页跃进到编写动态网络应用程序脚本了?这里就是起点。《深入浅出java script》带你游历令人兴奋的交互式网页创建过程。为了启发你的思考,《深入浅出javascript(中文版)》覆盖了所有的java script基本知识,从基本网络编程技巧,如变量、函数和循环语句,到高级一些的专题,如表单验证、dom操作、客户端对象、脚本程序调试——甚至是aiax!赶快做好准备……快速响应的网站离你只有几页纸那么远。   为何《深入浅出javascript(中文版)》看上去如此不同?   我们认为你的时间如此宝贵以至于不应该花费在为新概念伤脑筋上面。《深入浅出java script》用最新的认知科学和学习理论打造多感官的学习体验,它运用丰富的视觉样式激发你的大脑工作,而不是密密麻麻的文字让你看了昏昏欲睡。 序 1 交互式网络:感觉虚拟世界 2 存储数据:每项事物都有自己的位置 3 探索客户端:浏览器探索 4 决策:前有叉路,面对抉择 5 循环:自我重复的风险 6 函数:简化、重复利用、回收再利用 7 表单与验证:让用户全盘托出 8 驾驭网页:利用dom分割html 9 为数据带来生命:科学对象怪人 10 创建自定义对象:自定义对象让你为所欲为 11 除错务尽:好脚本也会出错 12 动态数据:贴心易感的网络应用程序

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值