JavaScript总结1

时间:2022-05-26 00:53:12

1.1数据存储(重点)

  1. 计算机内部使用二进制 0 和 1来表示数据。
  2. 所有数据,包括文件、图片等最终都是以二进制数据(0 和 1)的形式存放在硬盘中的。
  3. 所有程序,包括操作系统,本质都是各种数据,也以二进制数据的形式存放在硬盘中。平时我们所说的安装软件,其实就是把程序文件复制到硬盘中。
  4. 硬盘、内存都是保存的二进制数据。

1.2 数据存储单位

大小关系:bit < byte < kb < GB < TB<.....

  • 位(bit): 1bit 可以保存一个 0 或者 1 (最小的存储单位)
  • 字节(Byte):1B = 8b

2.使用JavaScript

2.1行内代码

JavaScript总结1

JavaScript总结1

2.2内嵌式

JavaScript总结1


2.3外部代码(外链式)

JavaScript总结1

3window对象

window对象表示浏览器中打开的窗口

3.1 Window对象的方法(重点)

JavaScript总结1

8.2 window对象的属性

window对象是BOM的顶层(核心)对象,其他对象都是以属性的方式添加到window对象下,称为window的子对象。

  • window对象的console属性也是一个对象,它提供了几个可以在控制台输出信息的方法。
  • 再例如:window对象的document属性是非常重要的对象,每个载入浏览器的 HTML 文档都会成为 Document 对象。
    Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。

JavaScript总结1

4.变量(重点)

4.1如何使用变量

  • var声明变量
var age;
  • 变量的赋值
var age;
age = 18;
  • 变量初识化
var fname = 'Tom';
//省略var
name = 'Lily';
  • 同时声明多个变量
var age, name;
age = 10;
name = 'zs';
  • 同时声明多个变量并赋值
var age = 10, name = 'zs';
  • 一个var同时声明和赋值(不建议)
var age=num=23;    等价于 var age = 23;num = 23;

注意点:

不声明,直接省略var关键字为变量赋值不会发生错误,但是在函数内部不用var的变量时全局变量

10.2 变量声明提升

变量被定义之后,你可以通过变量名称读取变量的值:

var myVariable = 'Hello JavaScript';

console.log(myVariable);

但是,在变量定义代码之前,通过变量名称读取变量的值,会出现什么情况呢:

console.log(myVariable); // undefined

var myVariable = 'Hello JavaScript';

由于变量的声明会被提升到当前作用域的最顶端,而赋值并不会被提升,因此上面的代码输出 undefined。可以使用下面的代码解释:

JavaScript总结1

​Undefined类型

Undefined 类型只有一个值,即 undefined。任何一个只声明而没有赋值的变量都会被隐式的(自动的)赋值为 undefined。例如:

JavaScript总结1

Null类型

Null 类型也只有一个值,即 null。

null是表示缺少的标识,指示变量未指向任何对象。把 null作为尚未创建的对象,也许更好理解。这也正是使用 typeof 操作符检测 null 值时会返回"object" 的原因,如下所示:

JavaScript总结1

复杂数据类型(引用类型)

一般就是指object这种,function,存储的不仅仅是变量的值,也是存储着变量的地址

检测数据类型

在js基础中检测数据类型的方法为typeof;例如:

5.数据类型转换

5.1 其他类型转成Boolean

所有非非空字符串,非零数字马,对象,true。在转换成字符串的时候会被转换成true。

JavaScript总结1

5.2其他类型转成Number

JavaScript总结1

null转换成Number类型输出的是NaN,true转换Number输出为1;false输出的是0

使用parselnt()方法将其他类型的数据转换成Number类型

JavaScript总结1


使用 parseFloat() 方法将其他类型的数据转换成 Number 类型

JavaScript总结1

利用隐式转换将字符串类型的数据转换成 Number 类型

JavaScript总结1

其他类型转成String

JavaScript总结1


JavaScript总结1