代码改变世界

Javascript基础(1)

2017-10-31 17:13  溪涵  阅读(297)  评论(0编辑  收藏  举报

1 Javascript介绍

1.1 js是一款运行在客户端的网页编程语言

1.2 组成部分

(1)ECMAScript:ECMAScript不是一门语言,而是一个标准。符合这个标准的比较常见的有:JavaScript、Action Script(Flash中用的语言)

(2)DOM:JavaScript操作网页上元素的API

(3)BOM:JavaScript操作浏览器的部分功能的API

1.3 特点

(1)简单易用

可以使用任何文本编辑工具编写,只需要浏览器就可以执行程序

(2)解释执行(解释语言)
事先不编译,逐行执行,无需进行严格的变量声明

编译执行:如 java  c#  转化为.dll可执行文件==>电脑读取.dll可执行文件

(3) 基于对象
内置大量现成对象,编写少量程序可以完成目标

2 JS书写位置

(1)内嵌式

(2)外链式

JavaScript代码写到另一个文件当中(其后缀通常为“.js”),然后用格式为“<script src="javascript.js"></script>”的标记把它嵌入到文档中。

 

html页面中出现<script>标签后,就会让页面暂停等待脚本的解析和执行。无论当前脚本是内嵌式还是外链式,页面的下载和渲染都必须停下来等待脚本的执行完成才能继续,这在页面的生命周期中是必须的。

1:由于页面加载脚本会阻塞其他资源的下载,因此推荐将所有的script标签放在body标签的底部,减少对整个页面下载的影响
2:将能合并的js文件进行合并处理

3 输出消息的几种方式

3.1 转义字符

\” 转双引

\’ 转单引

\n 转换行

\r 转回车

3.2 JS注释

快捷键  ctrl+/

单行注释   //

多行注释  /*  */

4 变量

命名规范:
变量名必须以字符或下划线“_”开头
变量可以包含数字、从A至Z的大小字母
JavaScript严格区分大小写,computer和Computer是两个完全不同的变量
禁止使用javascript的关键字和保留字作为变量名。

关键字:JavaScript语言用于程序控制或者执行特定操作的英语单词。
保留字:ECMAScript规范中,预留的某些词汇,以便于以后某个时间会用于关键字。

5 数据类型

 

(1)数学类型: Number)

1: 最基本的数据类型 
2: 不区分整型数值和浮点型数值
3: 能表示的最大值是±1.7976931348623157乘以10的308次方
能表示的最小值是±5 乘以10的-324次方
4:包含十六进制数据,以 0x开头 0到9之间的数字,a(A)-f(F)之间字母构成。 a-f对应的数字是10-15
5: 八进制直接以数字0开始,有0-7之间的数字组成。

 (2)字符串类型:String

字符串由单引号或双引号括起
例如单独一个字母也被称为字符串(例如:‘a’)
转义字符 \" \'

(3)布尔类型:Boolean

只有2个值一个是true, 一个是false.   实际运算中true=1,false=0

 (4)JavaScript 特殊类型

判断数据类型用typeof()

1、取值null    含义:Javascript中的关键字,它表示一个特殊值。通常用来描述“空值”。

2、取值undefined   含义:定义了变量,但变量未初始化(变量没有赋值),表示值的空缺。在EcmaScript3中,undefined是可读写的变量,可以给它赋任何值。在EcmaScript5中将这个错误进行了修改。只有undefined这一个值。

 

在javascript中,程序执行的过程是从上而下的顺序执行。遇到错误,不会再往下执行。