我学习了JavaScript的一些知识
嵌入动态文本于HTML页面。
对浏览器事件做出响应。读写HTML元素。
在数据被提交到服务器之前验证数据。
检测访客的浏览器信息。
控制cookies,包括创建和修改等。基于Node.js技术进行服务器端编程。
JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
既然我们已经大致了解了JavaScript我们就来仔细的刨析一下,它由三个部组成
ECMAScript,描述了该语言的语法和基本对象。
文档对象模型 DOM,描述处理网页内容的方法和接口。
浏览器对象模型 BOM,描述与浏览器进行交互的方法和接口。
输入输出
变量名命名规则
1、由字母、数字、下划线和$符号组成,不能以数字开头
2、不能是关键字和保留字
3、严格区分大小写
var、let、const区别
1.var:是ES5中声明变量的关键字,它的作用域是函数级别的,如果在函数内部声明的变量,外部是无法访问的。而且,var声明的变量可以被重复声明,这会导致变量的值被覆盖。
<script>
// 使用var声明全局或局部作用域的变量
// 一次声明一个变量
var name;
// 一次声明多个变量,不同变量之间使用逗号隔开。
var name , gender, age
// 在声明的同时初始化变量
var name ='张华'
// 在声明的同时初始化全部或者部分变量
var name ='张华',gender ='男',age
//使用var声明的变量,可以多次赋值,但是其结果只与最后一次赋值有关
var name =张华;
name ='王红';
name = 3;
console.log(name);
</script>
2.let:是ES6中新增的关键字,它的作用域是块级别的,如果在块内部声明的变量,外部是无法访问的。而且,let声明的变量不可以被重复声明,这会导致语法错误。
<script>
//使用let声明具有块级作用域的变量
//声明的格式和使用var声明变量的格式完全相同。
//一次性声明一个变量
let name
//一次性声明多个变量,不同变量之间使用逗号隔开
let name1,gender,age ;
//在声明的同时初始化变量
let name2 ='张华';
//在声明的同时初始化全部或者部分变量
let name3='张华',gender1='男',age2
//使用let声明的变量,可以多次赋值,但是其结果只与最后一次赋值有关
var name4='张华';
name4='王红';
name4=3;
console.log(name4);
</script>
3.const:也是ES6中新增的关键字,它的作用域也是块级别的,但是它声明的变量是常量,一旦声明就不能再修改它的值。const声明的变量也不可以被重复声明。
<script>
// 使用var和let声明的变量可以改变
// 如果希望变量的值在整个运行过程中保持不变,!需要使用const声明
// const 变量名 = 值
// 使用const声明变量时,必须给变量赋初值
// 且该值在运行过程中不能被修改
// 另外,此变量也不能多次声明。
// 一次声明一个变量
const pi = 3.1415