JS的引入及阻塞加载 + 数据类型 + 函数三大特性 (知识小结)

本文总结了JavaScript的引入方式与加载特点,包括嵌入代码和外部文件引入,以及延时加载和异步加载。接着深入探讨了JS的数据类型,如数字、二进制、运算符和内存管理的堆栈概念。最后,详细阐述了函数的创建、return、作用域,以及参数、arguments对象、函数的三大特性、call、apply和bind方法,以及函数的this指针。
摘要由CSDN通过智能技术生成


一,JS引入及阻塞加载


引入js的方式

第一种:嵌入代码

<script>console.log('我是嵌入的代码');</script>

第二种:引入外部文件

<script src="example.js"></script>
js的加载方式
阻塞加载:先从上往下解析,到了js脚本时,要执行完js脚本才能解析接下来的部分
延时加载:表示脚本可以延迟到文档完全被解析和显示之后再执行
异步加载:表示应该立即下载脚本,但不应妨碍页面中的其他操作,js解析完后再插入到文档中去执行。
延时加载 和 异步加载 的特点

延时加载:

1,并发
2,多个js,按定义的顺序执行
3,在文档解析完,才执行
4,在DOMContentLoaded事件之前执行完
5,只支持外部引入方式。
<script src="example1.js" defer></script>
<script src="example2.js" defer></script>

异步加载:

1,并发
2,多个js,不一定按顺序执行
3,加载完就执行,在load事件之前
4,在load事件之前执行完
5,只支持外部引入方式

<script src="example1.js" async></script>
<script src="example2.js" async></script>


二,JS的 数据类型

6种基本类型:

	number  \  string  \  boolean  \  null	undefined  \   object

类型和值

number:所有数字
string:所有的字符,字符串
boolean:  true   false
null:对象是空
undefined:变量未定义
object:除了上面的,都是对象

如何获取类型?

	1,typeof()	注意null和function,无法判断对象的具体类型
	2,object.prototype
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值