摘要: 0 前情提要 首先,回顾一下JavaScript的数据类型: 原始值: Number、String、Boolean、undefined 引用值: Object、function、数组 其中,引用值是可以有属性和方法的,如 obj.name = "xiaowus" 但是,原始值是不能有属性和方法的 字 阅读全文
posted @ 2020-05-24 23:17 xiaowus 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1 对象长啥样? 其中, "person" 是对象名,对象的访问和修改都要用到对象名 "name" 和 "height" 是属性名,"xiaowus" 和 "178" 是属性值 属性值的数据类型可以为原始值,也可以为对象,还可以为方法(function) 属性值跟在属性名后边,用冒号分隔。属性名和属 阅读全文
posted @ 2020-05-24 23:15 xiaowus 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 0 目录 + 闭包的定义 + 闭包形成的条件 + 闭包的作用 + 闭包的应用 1 闭包的定义 闭包就是能够读取其他函数内部变量的函数。 本质上是将函数内部和外部连接起来的桥梁。 2 闭包形成的条件 简单的来说,当内部函数被保存到外部时,将会形成闭包。闭包会导致原有作用域链不释放,造成内存泄露(过多地 阅读全文
posted @ 2020-05-19 23:49 xiaowus 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 什么是立即执行函数? 定义一个函数之后,马上调用函数名,从而实现定义之后直接执行,这样的函数就叫做立即执行函数。 立即执行函数不需要去调用它,它自己会自动执行,除此之外,和普通的函数的唯一区别就是,立即执行函数执行完就自动销毁,其他方面都是一致的。 立即执行函数的写法 首先,我们要知道,只有表达式才 阅读全文
posted @ 2020-05-17 20:44 xiaowus 阅读(182) 评论(0) 推荐(0) 编辑
摘要: JavaScript的函数是一个特殊的对象,它也有一些属性,如function.name 其中,有一个特殊的属性叫 ,它存储着函数的作用域。对于[[scope]]属性的解释如下: 每个Javascript函数都是一个对象,对象中有些属性我们可以访问,但有些不可以,这些属性仅供Javascript引擎 阅读全文
posted @ 2020-05-08 11:59 xiaowus 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 0 目录 预编译前菜 全局变量的知识补充 什么是预编译? 预编译会造成什么现象? 预编译的过程 预编译在函数执行过程中的体现 全局作用域里的预编译 JavaScript整体执行的预编译 1 预编译前菜 全局变量的知识补充 暗示全局变量 即任何变量,如果未经声明就赋值,则此变量为全局对象所有(即全局变 阅读全文
posted @ 2020-05-03 23:29 xiaowus 阅读(131) 评论(0) 推荐(1) 编辑
摘要: 0 目录 函数的声明 函数表达式 函数的组成形式 JavaScript不限制参数个数 作用域 递归 1 函数的声明 函数的声明和变量的声明类似,是使用function关键字后接函数名 上述示例中, 是函数名,它后面有一个括号,是用来放参数的;括号里的 就是函数的参数,它可以被函数内部的代码所使用;结 阅读全文
posted @ 2020-04-22 22:52 xiaowus 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 0 目录 + typeof()函数的用法 + 显示类型转换 + 隐式类型转换 + "= = =" 运算符和 "! = =" 运算符 1 typeof()函数的用法 JavaScript有六种数据类型:number、string、boolean、undefined、object、function ty 阅读全文
posted @ 2020-04-18 00:10 xiaowus 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 0 目录 变量 值类型(数据类型) 算术运算符 比较运算符和逻辑运算符 条件语句 初始引用值 js语句基本规则 1 变量 1.1 变量的声明 使用var关键字来声明变量 用法如:var a = 100; 1.2 变量命名规则 变量名可以包含英文字母、下划线、$、数字 变量名必须以英文字母、下划线和$ 阅读全文
posted @ 2020-04-13 23:51 xiaowus 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 0 目录 + JavaScript简介 + 浏览器的组成 + JavaScript组成部分 + JavaScript执行队列 + JavaScript标签 + 前端代码书写规范 1 JavaScript简介 JavaScript是前端开发的主要语言之一。 前端三大语言包括:HTML、CSS、Java 阅读全文
posted @ 2020-04-09 22:40 xiaowus 阅读(188) 评论(0) 推荐(0) 编辑