JavaScript语言基本知识

1 JavaScript采用Unicode字符集编写的,区分大小写。但HTML不区分大小写,与JavaScript同名的标签和属性,可以大写也可以小写。

2 JavaScript存在两种形式的注释:行尾注释//和“/*多行注释*/”

3 标识符就是一个名字,必须以字母、下划线和美元符号开始。后续的字符可以是字母、数字、下划线或美元符号(数字是不允许作为首字符出现的,以便JavaScript可以轻易区分开标志符和数字)。

按照惯例,ECMAScript标识符采用驼峰大小写格式,第一个字母小写,剩下的单词每个首字母大写。

4 涉及的专有名词:

     DOM(Document Object Model,文档对象模型)
     BOM(Browser Object MOdel,浏览器对象模型)
     ECMA(European Computer Manufacturer‘s Association,欧洲计算机制造商协会)
     W3C(World Wide Web Consortium,万维网联盟)
     API(Application Programming Interface)
     CSS(Cascading Style Sheets,层叠样式表)
     SVG(Scalable Vector Graphic,可伸缩矢量图)
     MathML(Mathematical Markup Language,数学标记语言)
     SMIL(Synchronized Multimedia Integration Language,同步多媒体集成语言)
     XHTML(Extensible HyperText Markup Language)可扩展超文本标记语言

5 数据类型

     五种简单数据类型(基本数据类型):undefined、NULL、Boolean、Number、String。

     一种复杂数据类型Object,本质上一组无序的名值对组成的。

     使用typeof操作符检测给定变量的数据类型,使用圆括号可以。

     “undefined”--值未定义;“Boolean”--值是布尔值;“String”--是字符串;“Number”--是数值;“Object”--值是对象或null;“function”--值是函数。

JavaScript类型

可划分方式1

原始类型(数字、字符串、布尔值、null和undefined)

对象类型(数组、函数、日期、正则和错误)

可划分方式2

拥有方法类型

不能拥有方法类型(null和undefined)

可划分方式3

可变mutable类型(对象和数组)

不可变immutable类型(数字、字符串、布尔值、null和undefined)

6 JavaScript和ECMAScript不同

    一个完整的JavaScript,一种专为与网页交互而设计的脚本语言,实现应该由下列三个部分组成:
    核心(ECMAScript),由ECMA-262定义,提供核心语言功能;
    文件对象模型(DOM),提供访问和操作网页内容的方法和接口;
    浏览器对象模型(BOM),提供与浏览器交互的方法和接口。
    文件对象模型(DOM)是针对XML但经过扩展用于HTML的应用程序编程接口API。DOM把整个页面映射为一个多层节点结构。
DOM0级标准是不存在的,只是DOM历史坐标中的一个参照点而已。

参考文献:

[1] NicholasC.Zakas. JavaScript高级程序设计[M]. 2012.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值