一、基本介绍
1、编程语言分类
解释型语言:执行前不需要编译,边解析边执行
编译型语言:程序执行前需要专门进行编译,编译成机器语言后才可执行(eg:.exe文件)
JS>>>高级解释型脚本语言>>一般适用于网页中
2、JS的组成
ECMAScript>>标准规范
DOM>>文档对象模型>>操作网页上元素的API
BOM>>浏览器对象模型>>操作浏览器的部分功能的API
3、JS应用场景
网页特效、移动端开发、服务端开发、命令行工具、游戏开发…
4、JS书写样式
行内式: <button onclick="alert('今天天气很好!');"> 今天天气?</button>
页内式:
<script>
alert('NICE!');
</script>
外链式:
</script>
<script src="1.js">
</script>
5、JS的注释
- 单行:
//一个单行注释
- 多行:
/*一个多行注释*/
注:单行可以嵌套多行,多行可以嵌套单行,多行不可以嵌套多行
6、输出方式
-
弹窗
alert(‘NICE!’);
debugger//调试 -
控制台
console.log(‘NICE!’);
console.warn(‘WARNING!’);//警告
console.error(‘ERROR!’);//错误 -
向body输出内容
document.write(’???’);
-
在网页弹出输入框
window.prompt(‘怎么了???’);
-
弹出显示框
window.confirm(‘弹窗显示’);
二、JS基础语法(上)
1、字面量、变量、常量
- 字面量:变量或者常量的一个具体的值
- 变量:定以后可以改变的量
- 常量:定义后不可以改变的量
1.1变量
1.1.1变量定义
var a ; var name,age,sex ;
1.1.2初始化变量
a = 10; name = ‘john’;
var a = 10 , name = 'lily';
1.1.3内存(堆区、栈区)
var name = 'lily';
过程:name>>>访问空间>>>取值
1.1.4变量命名规则
规则(必须遵守):
- 由数字,字母,下划线在,$组成
- 不能以数字开头
- 不能是保留字或者关键字
- 区分大小写
规范(建议遵守):
- 驼峰式命名规则 (eg:myName)
- 见明知义
1.2常量
1.2.1常量定义
const PI = 3.14;//(ES6新增)
1.2.2变量命名规则
规范(建议遵守):
- 一般建议大写(eg:PI )
- 多单词以下划线分隔(eg:MY_NAME)