JavaScript红宝书学习笔记(持续更新中......)

一、什么是JavaScript

JavaScript是一种与网页交互的脚本语言,有以下三个部分组成:

(1) ECMAScript,提供核心语言功能

(2)文档对象模型(DOM),提供访问和操作网页内容的方法和接口

(3)浏览器对象模型(BOM),提供与浏览器交互的方法与接口

二、如何在HTML中使用JavaScript

要想在HTML中使用JavaScript,就需要用到<script>元素

需要注意的几点:

(1)有两种使用方法:其一在页面中嵌入(只需指定type属性),但需注意,不能在此代码中任一地方出现</script> !!!

其二通过<script>包含外部JavaScript文件,src属性是必须的!!!但在此标签内不能再有额外的JavaScript代码,否则嵌入的代码会被忽略。

(2)<script>标签一般会放在<body>结束标签的前边。

(3)给<script>标签定义了defer属性,即defer=“defer” 表明这个脚本会被延迟到整个页面都解析完毕后再运行,即延迟脚本。

(4)给<script>标签定义了async属性,即async=“async”  和defer属性一样,只用于外部脚本,并告诉浏览器立即下载文件,指定async属性的目

的是不让页面等待这个脚本下载和执行,从而异步加载页面其他内容。

三、一些基本概念

1.ECMAScript中的一切都区分大小写;标识符指的是变量、函数、属性的名字,或者函数的参数;

标识符命名规则:第一个字符必须是一个字母、_ 、$;其他字符可以是字母、下划线、美元符号或数字;

ECMAScript标识符采用驼峰大小写形式,如:myCar

2.js中的注释

单行注释 //            

多行注释 /*   */

语句结尾必须加分号;

用var定义的变量将成为定义该变量的作用域中的局部变量,即如果在函数中使用var定义一个变量,那么这个变量在函数退出后就会被销毁;

3.ECMAScript有5种基本数据类型:number、string、null、Boolean、undefined

1种复杂数据类型:object       

typeof操作符:用来判断数据是什么类型

undefined   

undefined类型只有一个值:undefined;使用var声明变量但未对其进行初始化,则这个变量的值为undefined;未声明的变量执行typeof操作符时

也返回undefined

null 

 null类型也只有一个值:null;null值表示一个空对象指针; 用typeof操作符检测返回object

alert(null == undefined) -------> true

Boolean

Boolean有2个字面值:true 和 false

各种数据类型及其对应的转换规则如下:

数据类型..........:           Boolean                String                                  Number                                     object                undefined

转换为true的值:            true                任何非空字符串             任何非零数字值(包括无穷大)        任何对象                  n/a

转换为false的值:           false                 “ ”(空字符串)                     0和NaN                                     null                     undefined

number

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。