
JavaScript基础知识
不会掉头发的小白
这个作者很懒,什么都没留下…
展开
-
JS基础知识
上面的代码中输出的a和b中name值全部为xiaotang。这可能会被理解为是引用值传递。方法中下面的两行代码,虽然重新创建了一个对象,但是在函数执行完以后,就消失了。我们会陷入一个思想:按照值传递的,就是值传递,按照引用传递的,就是引用传递。上面这个代码大家很容易理解,全局作用域中的变量num的值并没有被改变。我们知道,函数是通过形式参数接收外部传递进来的变量,并且参数都是。,说明及时传入的是对象,那么也是按照值传递的。传递的参数,一般有两种类型的,即原始值和引用值。所以传递参数都是值类型的。原创 2022-12-18 21:56:16 · 236 阅读 · 1 评论 -
日常小Tip
开发小Tip原创 2022-12-07 22:19:12 · 201 阅读 · 0 评论 -
JavaScript基础知识——var、let、const的区别
1.JS的作用域 首先,作用域的概念其实就相当于是一个圈子的概念,有句话说的话,总有一些圈子我们是挤不进去的。换句话说,这个圈子里面的东西我们也是接触不到的。而作用域就可以比喻为圈子。 1.1 作用域类别 在ES5中,作用域只有全局作用域和函数作用域两种,普通的{}代码块仍然属于全局作用域,但是,在ES6中新增了一种块级作用域。 1.2 变量类别 变量的话,主要有全局变量和局部变量两种,主要是看这个变量是在哪里被声明的。 全局变量:使用var声明的全局变量会被挂载到window对象上,可以使用window原创 2021-09-22 15:07:26 · 240 阅读 · 0 评论 -
JavaScript基础知识--string
1.聊在开头 在正式开始之前,首先需要明白下面的一些问题: string是属于基本数据类型,本身没有属性和方法 我们可以在str后面调用属性或者方法,其实最主要的是基本包装类型的功劳。 基本包装类型共有三种String、Boolean、Number。 当我们使用let str="123;str.XX()的时候,这个过程发生了下面的事情: 创建String类型的一个实例; 在实例上调用指定的方法; 销毁这个实例 也就是说这个包装只有失去了使用的价值,就会立即销毁。 这也引申出了下面的一个问题: 为原创 2021-09-22 13:21:32 · 301 阅读 · 0 评论 -
JS基础知识--arguments是什么?
arguments到底是什么? arguments只有在函数的内部才能被访问到,记录的是这个函数实际传递参数的情况。 主要总结为以下三点情况: 首先arguments是一个类数组,拥有length属性 类的索引是从0开始的,arguments的值是实参。 arguments包含的是实际的实参的信息,其长度就是实参的个数。 function test(a,b){ console.log('arguments是:',arguments); console.log('arguments是:',ar原创 2021-09-21 23:18:19 · 1728 阅读 · 0 评论