JavaScript学习笔记(一)

     一直都没怎么好好看过JavaScript的东西,在学校没看过,一进公司就用,找了些菜谱式教程学了一下,总觉得缺少点儿啥(这估计就是学生,缺了理论总觉得怪怪的),今天就找来了《JavaScript权威指南》来补充点儿知识
    1.JS是一种具有面向对象能力的、解释型(不是编译型)的程序语言。
    2.根据ECMA-262标准,JS的官方名称是ECMAScript,除此之外,ECMA-357还标准化了一个叫做E4X的扩展。这个扩展为语言添加了XML数据类型,以及操作XML数据的操作符和语句。
    3.当把一个JavaScript解释器嵌入到web浏览器时,就形成了客户端JavaScript。客户端JavaScript将JavaScript解释器的脚本化能力与web浏览器定义的文档对象模型(Document Object Model,DOM)结合在了一起。
    4.JavaScript是一种通用目的的编程语言,它的用途不局限于web浏览器。JavaScript设计用来嵌入其他任何的应用之中,并为应用提供脚本化能力,只要你用一个JavaScript解释器。Mozilla组织提供两种JavaScript1.5解释器,用C编写的SpiderMonkey和用java编写的Rhino。
    5.对于简单的JavaScript,时候可以使用javascript:URL 伪协议来计算JavaScript表达式的值。例如在浏览器地址栏中输入这个地址javascript:d=new Date();typeof d;看看会发生什么。
    6.JavaScript调试工具

词法结构

    1. 字符集:Unicode
    2. 大小写敏感
    3. 忽略空格、制表符和换行符
    4. 可选的分号,但是建议加上,良好的编程习惯
    5. 注释、直接量(literal)
    6. 标识符:第一个字符必须是字母、下划线或美元符号
    7. 保留字:保留的JavaScript关键字,ECMA扩展保留的关键字,还有JavaScript预定义的全局变量名或全局函数名(除了标准中定义的还有特定实现的)都是保留字,不能用作标识符。

你可能感兴趣的:(JavaScript,浏览器,脚本,扩展,语言,mozilla)