什么是jacascript ?
javascript是一种具有函数优先的轻量级,解释型或及时编译型的编程语言。它是在在1995年由网景公司的Brendan Eich花了10天时间开发而成的,其标准是ECMAScript。下图是javascript之父
为什么起名叫Javascript?
因为当时Java语言非常红火,所以网景公司希望蹭Java的热度进行推广。而微软看到Javascript已经火了起来,于是模仿javascript开发出了JSsscript。为了让Javascript成为全球标准几个公司联合ECMA组织定制了Javascript语言的标准,被称为ECMAScriot标准。
JAVAScript的嵌入方式
理论上来说,JavaScript代码可以嵌入在网页的任何地方,但是我们通常把它放在<head>标签中。
JavaScript有三种嵌入方式分别是内嵌式、外链式、事件引入。其格式如下:
内嵌式: 放在<head>标签中
<script>
js代码
</script>
外链式:
<script src="js文件路径">
</script>
事件引入:
<button οnclick="js代码">按钮</button>
JavaScript注释方式
使用注释可以提高代码的可读性,它的注释方式如下:
// 单行注释
/* */ 多行注释
注:在开发中应多用注释,这样方便自已后续修改代码,以及给相关的其他开发者带来方便。
JavaScript的输出方式
alert("内容"); 警告框,在窗口弹出弹窗。
document.write("内容"); 向文档写入html表达式或JS代码,在窗口显示
console.log("内容"); 在控制台输出 常用在调试中
alert();函数会阻断JavaScript程序的执行,从而造成副作用;
console.log()仅在控制台中打印相关信息,因此不会有这种副作用。
变量
什么是变量?
顾名思义,变量就是可变的量,与其对应的是常量。它其实是在内存里申请一块空间,用于存储对应的数据,是用来存储某种数值的存储器。
变量的命名
变量的命名不是任意的,它有一些规则:
1、必须以字母、下划线或美元符号开头,后面可以跟字母、数字、下划线。
2、区分大小写。大写字母和小写字母是两个完全不同的量
3、不允许使用JavaScript关键字和保留字作为变量名。
JAVAScript的部分关键字如下图:
变量声明
声明变量语法: var 变量名
var a; 定义了一个变量,名字为a;
初始化变量
var a = 50; 初始化变量a,把50赋值给a;
变量赋值
var a;
a=50;
先定义变量,再给他赋值;
null和undefined的区别
null是一个表示"无"的对象,转为数值时为0
undefined是一个表示"无"的原始值,转为数值时为NaN
当声明的变量还未被初始化时,变量的默认值为undefined
null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象
undefined表示 “缺少值”,就是此处应该有一个值,但是还没有定义。典型用法是:
1. 变量被声明了,但没有赋值时,就等于 undefined
2. 调用函数时,应该提供的参数没有提供,该参数等于 undefined
3. 对象没有赋值的属性,该属性的值为 undefined
4. 函数没有返回值时,默认返回 undefined
null表示“没有对象”,即该处不应该有值。典型用法是:
1. 作为函数的参数,表示该函数的参数不是对象
2. 作为对象原型链的终点