js组成 ECMAScript (js的标准) == 基础Java 语法 变量 数据类型 关键字&保留字 操作符 流程控制语句 数组 对象 函数 正则表达式 DOM (js操作浏览器中的html的sdk) BOM (js操作浏览器的sdk) window.history window.location 超时调用、间歇调用 Ajax 3. 变量 1) 声明 const a = 1; // 常量 let b ; // 变量 2) 赋值 b = “hello world”; 3) 访问 console.log(b); // System.out.println() 打印到控制台 4. 数据类型 弱类型语言的数据类型取决于赋值 1) 基本数据类型(5种) c语言的基本数据类型有 种 Js的基本数据类型有5种:number string boolean null undefined Java的基本数据类型有8种: byte short int long float double char boolean undefined let b; // b的值为undefinedi null let a = null; // a的数据类型为null,typeof a 返回值也为object number let a = 3; let b = 3.5; let c = 011; let d = 0x11; let e = 1 + undefined; // NaN not a number string let a = ‘hello world’ let b = “hello world” let c = hello world boolean let a = true; let b = false; 2) 引用数据类型 在c语言中称为结构体,用于保存一些较为复杂的值 在js中除了基本数据类型剩下的全部都是引用数据类型 object let a = {name:“terry”,age:12}; array let arr = [“terry”,“larry”,“tom”] function let foo = function(a,b){ let total = a + b; return total; } … 如何检测数据类型: typeof var result = typeof a; // result为a的数据类型 基本数据和引用数据类型在内存中的表现形式