1、HTML CSS JS之间的区别
HTML:决定网页的结构和内容(相当于人的身体)
CSS:决定网页呈现给用户的模样(相当于人的衣服)
JS实现业务逻辑和页面控制(相当于人的各种活动)
2、JS的组成
JS分为ECMAScript(基本语法)、DOM(文档对象模型)、BOM(浏览器对象模型)
3、输入输出语句
输出语句:在网页中弹出一个提示框,并且输出数据(alert),在控制台打印语句(console.log),将数据显示到网页(document.write)
输入语句:在网页弹出一个输入框,让用户输入数据(prompt),再在网页弹出一个确认框,让用户输入确认(confirm)
4、变量名命名规则:
不能以数字开头,且不能含有+、-等运算符,如65name等
要严格区分大小写,想it和IT是两个不同的变量名
不能使用JavaScript中的关键词命名。关键词指的是JavaScript语言中被事先定义好并赋予特殊含义的单词,如var。
5、变量声明的两种情况:
先声明再赋值(可以同时声明多个变量再一一赋值)
声明的同时直接赋值
6、var let const 之间的区别
var
var声明全局或者局部作用域的变量,一次声明不同变量的时候用逗号隔开;使用var声明变量时,可以多次赋值,但其结果只与最后一次赋值有关
let
使用let声明具有块级作用域的变量
格式与使用var声明变量的格式完全相同
可以多次赋值,但结果只与最后一次有关
const
在希望变量的值在整个运行过程中保持不变,需要使用const声明
不能多次声明,一次声明一次变量
(1)初始化要求不同,
使用var和let声明变量时可以先不初始化,而使用const声明变量时必须初始化。
(2)重复声明不同,
使用var和let声明的变量可以多次被修改,其值只与最近一次赋值一致,而使用const声明的变量,在 整个运行过程中不能修改初值.
(3)对块级作用域的支持不同。
使用一对花括号括起来的代码称为一个代码块所谓块级作用域,就是指变量起作用的范围是当前 代码块,离开当前代码块变量就失效了。使用var声明的变量支持全局作用域,使用let和const声 明的变量支持块级作用域。