一、 JavaScript 是什么
- 布兰登·艾奇(Brendan Eich,1961年~)。
- 神奇的大咖用10天完成 JavaScript 设计。
- 最初命名为 LiveScript,后来在与 Sun 合作之后将其改名为 JavaScript。
- JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言 (Script 是脚本的意思)
- 脚本语言:不需要编译,运行过程中由 js 解释器( js 引擎)逐行来进行解释并执行
- 现在也可以基于 Node.js 技术进行服务器端编程
二、基础语法
js有三种书写位置,分别为行内式,内嵌式,和外部引入
1.书写位置
行内式
<button type="button" onclick="alert('我是JavaScript')">点击这里</button>
内嵌式
<script>
window.alert(5 + 6);
document.write(Date());
</script>
外部引入
在外部创建一个js文件,然后再引入html中去
<script src="waibu.js"></script>
2.注释
//单行注释
/*
多行注释
多行注释
*/
3.输入输出语句
prompt("请输入你的姓名:"); //浏览器弹出输入框,可输入
console.log("我是第一个程序"); //浏览器控制台打印输出
document.write('我在这儿<br>'); //直接在网页进行输出
alert('hello \n world'); //浏览器弹出对话框
4.变量
变量的声明
var a;
变量的赋值
a = 10;
变量的初始化
var a = 10;
同时声明多个变量
var e=15,f=25,g=35;
特殊情况
情况 | 说明 | 结果 |
var a; console.log(a); | 只声明变量,未进行赋值 | 不报错 |
console.log(b); | 未声明变量 | 报错 |
console.log(c);var c = 100; | 先输出再声明 | 变量声明会提升,赋值不会 |
5.数据类型
JavaScript是弱数据类型,由赋值决定
简单数据类型
简单数据类型 | 说明 | 默认值 |
Number | 数字型 | 0 |
String | 布尔型 | ‘’ |
Boolean | 字符串 | false |
Undefined | 声明变量但未赋值的类型 | undefined |
Null | 空值 | null |