- 博客(11)
- 收藏
- 关注
原创 简单认识JavaScript中的IIFE(立即执行函数表达式)
IIEF全称:立即执行函数表达式:IIFE(Immediately-invoked function expression)在javascript(ES5)中,是没有块级作用域的概念的,例如for (var i = 0; i < 5; i++) { console.log(i);}console.log(i); //5 因为没有块级作用域的概念,因此,在 for 循环中声明的 i 变量实际上是一个全局变量,因此可以在全局环境中访问的到。块级作用域,也可以称为私有作用域。也就是说只在
2022-01-10 21:42:26
624
原创 JavaScript中函数的四种调用方式(若有错误之处请斧正)
函数的几种调用方式一、一般形式函数的直接调用fun();二、作为对象的方法调用var obj = { name:"123", sayMyage:function(age){ alert(age); }};obj.sayMyage(age);三、使用call和apply动态调用call()var obj = {};function test(){ this.xxx = "123";};test.call(obj);//可以让一个函
2022-01-10 21:41:05
583
原创 JavaScript中对于对象的简单认识
对象的相关问题1、什么是对象?多个数据的封装体。用来保存多个数据的容器。一个对象代表现实中的一个事物。2、为什么要用对象?统一管理多个数据3、对象的组成属性 -> 由属性名(字符串)和属性值(任意数据)组成。方法 -> 一种特殊的属性(属性值是个函数)。4、如何访问对象内部数据?.属性名 编码简单,但有时不能用。[“属性名”] 编码复杂,但能通用。5、什么时候用[“属性名”]的方式?当属性名中有特殊字符: - 空格var p ={};//给p对
2022-01-10 21:39:23
126
原创 JavaScript中关于数据变量与内存
数据变量与内存的相关问题1、var a = xxx ; a内存中到底保存的是什么?xxx 是基本数据类型时,保存的就是这个数据内容。xxx 是对象时,保存的就是这个对象的地址值。xxx 是一个变量时,保存的是 xxx 的内存内容(可能是基本数据,也可能是地址值)。2、引用变量赋值问题var a = {name:"Tom",age:18};function fun(obj){ obj = {age:20};};fun(a);问题:这里的a.age是多少?console.log(a.
2022-01-10 21:36:29
895
原创 JavaScript的数据类型简单分类与判断
数据类型分类1.基本数据类型(5种) number、boolean、string、undefined、null2.引用数据类型 object 任意对象 function 一种特别的对象(可以执行) Array 一种特别的对象(有数值下标,内部数据有序)判断###typeof 可以判断undefined、number、string、boolean、function 不能判断:null 与 object、Array 与 Object typeof方法返回的是
2022-01-10 21:27:24
323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人