JavaScript

JavaScript是什么?

  • JavaScript 是脚本语言

  • JavaScript 是一种轻量级的编程语言。

  • JavaScript 是可插入 HTML 页面的编程代码。

  • JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。

怎么定义?

HTML 中的 Javascript 脚本代码必须位于 标签之间。

Javascript 脚本代码可被放置在 HTML 页面的 和 部分中。

JS显示数据

  • 使用 window.alert() 弹出警告框。
  • 使用 document.write() 方法将内容写到 HTML 文档中。
  • 使用 innerHTML 写入到 HTML 元素。
  • 使用 console.log() 写入到浏览器的控制台。

JS数据格式

数字(Number)字面量 可以是整数或者是小数,或者是科学计数(e)。

字符串(String)字面量 可以使用单引号或双引号:

表达式字面量 用于计算:5 + 6 5 * 6

数组(Array)字面量 [40, 100, 1, 5, 25, 10]

对象(Object)字面量 定义一个对象:

{firstName:”John”, lastName:”Doe”, age:50, eyeColor:”blue”}

函数(Function)字面量 定义一个函数:

function myFunction(a, b) { return a * b;}

变量声明

在 JavaScript 中,可以使用 var、let 和 const 关键字来声明变量。

  • var:ES5 引入的变量声明方式,具有函数作用域。

变量可以重复声明(覆盖原变量)。
变量未赋值时,默认值为 undefined。
var 声明的变量会提升(Hoisting),但不会初始化。

  • let:ES6 引入的变量声明方式,具有块级作用域。
  • const:ES6 引入的常量声明方式,具有块级作用域,且值不可变。

变量必须以字母开头
变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
变量名称对大小写敏感(y 和 Y 是不同的变量)

  • 当您向变量分配文本值时,应该用双引号或单引号包围这个值。

  • 当您向变量赋的值是数值时,不要使用引号。如果您用引号包围数值,该值会被作为文本来处理。

数据类型

  • **值类型(基本类型)**:字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol。
  • 引用数据类型(对象类型):对象(Object)、数组(Array)、函数(Function),还有两个特殊的对象:正则(RegExp)和日期(Date)