内容总览:
一、概念
二、基本语法
三、常用对象
一、概念
- 相关概念
JavaScript是一种脚本语言,不需要编译,其源代码在客户端浏览器上直接运行,由浏览器解析,是直译语言
由Netscape(网景公司)研发,最初将脚本语言命名为LiveScript,后来Netscape公司和SUN公司合作改名为JavaScript
JavaScript最初收到java的启发 而设计的.目的之一 就是"看上去像java",因此 语法上有类似之处 一些命名规范 和 名称 也是借鉴于java
组成
一个完整的JavaScript是由三部分组成的
- 核心(ECMAScript)是规范,是js的核心技术,描述了语言的语法和基本对象. ECMAScript叫做脚本语言的开发标准,也是由网景公司提供
- 文档对象模型(DOM) Document Object Model 用来整合js HTML css的技术
- 浏览器对象模型(BOM) Broswer Object Model 用来整合js和浏览器
二 基本语法
1 、使用JavaScript代码可以对浏览器中的哪些部分进行操作?
- window 整个窗口
- location 地址栏
- history 历史
- document 文档区域(白色的部分)
2、JavaScript的书写规范
- 1) 可以写在网页页面的任何地方,但是位置越靠前越早执行
- 2) JavaScript的标签
(1) 内嵌 : <script>JavaScript代码</script>
(2) 外链 : <script src="js文件名.js"></script>
注意:如果使用外链的方式引入JavaScript,就不能在标签中间加入JavaScript
3、语法
- 1) 行尾结束
用;号来结束,也可以不写,用回车代替
- 2) 大小写
代码区分大小写
- 3) 变量
- 变量的声明 var
- 在JavaScript中,任何变量都用var关键字来声明
- 变量名区分大小写
- 字符串可以用""双引,也可以用''单引号
- 4) 注释
- // 单行注释
- /**/多行注释
- 没有文档注释
- 5) 封装代码块
与java一样 用{}将代码包围
- 6) 创建数组
var 数组名称 = new Array(size);
或
var 数组名称 = new Array("元素1","元素2"...)
或
var 数组名称 = ["元素1","元素2",...];
给数组赋值
数组名称[下标] = 值;
数组的常用属性和方法
数组的属性:
length 设置或返回数组中元素的数目
方法:
join() 把数组的所有元素放入一个字符串,通过一个分隔符进行分割
sort() 对数组排序
push() 向数组末尾添加一个或更多元素,并返回新的长度
7) 常用方法
输出:alert("提示信息") 在页面上显示出一个提示框,内容自定
输入:prompt("提示信息","输入框的默认信息")
4、JavaScript的数据类型
1) 基本类型
Number 任何数字
String 字符串"" ''
属性
字符串对象.length
方法
字符串对象.方法名
java中String类中的方法大部分可以用
例如charAt(index)
Boolean 两个值 true/false
Undefined 只有一个值
特殊情况:未初始化的变量
在java中当一个变量未被初始化的时候
引用数据类型是null
基本数据类型是默认的值
在JavaScript中当一个变量未被初始化
它的值就是underfined