Javascript
0x001
强大且温柔
展开
-
JavaScript-总结:
JavaScript-基础 和 JavaScript-中级 的代码汇总。原创 2019-11-15 11:32:56 · 118 阅读 · 0 评论 -
JavaScript-中级:8 JavaScript的异常处理
1.正常的异常处理ps:finally是一定会被执行的。2.自定义抛出错误参考代码(上述1和2):<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=dev...原创 2019-11-15 11:11:09 · 135 阅读 · 0 评论 -
JavaScript-中级:7 模块化演变
由于js一开始设计时没当做大型语言来设计,但随着时代的发展,其作用越来越大,但也暴露了很多问题。js缺陷:没有命名空间 没有模块化的概念示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewpo...原创 2019-11-15 10:30:40 · 100 阅读 · 0 评论 -
JavaScript-中级:6 私有变量
(论代码的一千种花式玩法)示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> ...原创 2019-11-14 20:14:53 · 99 阅读 · 0 评论 -
JavaScript-中级:5 面向对象
1.面向对象的概念// 思想的进化之路:2. 面向对象编程:简单方式创建一个对象和工厂模式批量创建对象 示例代码: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="...原创 2019-11-14 20:00:24 · 138 阅读 · 0 评论 -
JavaScript-中级:4 原型链与闭包
原型链 函数的原型对象(prototype) 原型对象的构造函数(constructor) 内部原型(_proto_) 闭包 函数的作用域:函数作用域与全局作用域 没有块级作用域 闭包的使用 沙箱模式 1.原型链总结讲解图:示例代码:<!DOCTYPE html><html lang="en"><head&...原创 2019-11-13 20:55:02 · 179 阅读 · 0 评论 -
JavaScript-中级:3 垃圾回收
1.垃圾回收2.垃圾回收的应用示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&g...原创 2019-11-13 10:41:28 · 99 阅读 · 0 评论 -
JavaScript-中级:2 函数高级内幕- 5.函数式编程
1.ps:数组的map方法和forEach方法是在ES5和ES6中新加的。(详细使用信息自己去查)示例代码(sort方法回顾):<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content...原创 2019-11-12 21:56:07 · 103 阅读 · 0 评论 -
JavaScript-中级:2 函数高级内幕- 4.函数的递归调用
ps:arguments.callee的好处是能准确找到当前函数自身,缺点是严格模式不可用 命名函数表达式:(好处:递归调用的时候用) 递归不建议使用:当嵌套多层的时候,效率很低!了解递归思想即可!参考代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-...原创 2019-11-12 21:11:56 · 81 阅读 · 0 评论 -
JavaScript-中级:2 函数高级内幕- 3.函数没有重载!
参考代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-...原创 2019-11-12 20:14:40 · 97 阅读 · 0 评论 -
JavaScript-中级:2 函数高级内幕-❤2.执行上下文
1.EC(Execution Context):函数执行环境(或执行上下文),执行上下文中存放的是当前函数所需要的一些信息(如:变量等)。ECS(Execution Context Stack):执行环境栈。每个函数执行时,js引擎都会为其创建一个EC,而这个EC就存放在ECS中。示例代码:<!DOCTYPE html><html lang="en...原创 2019-11-12 19:36:59 · 151 阅读 · 0 评论 -
JavaScript-中级:2 函数高级内幕- 1.JavaScript事件循环机制
ps:此处讲的是浏览器端的!1.浏览器:JavaScript执行线程:负责执行js代码 UI线程:负责UI展示 JavaScript事件循环线程:专门负责JavaScript事件管理ps:JavaScript执行线程和UI线程是互斥的,故在浏览器端的JavaScript执行引擎是单线程。JavaScript中的代码都是排队执行,不会同步执行多个任务。2.JavaScript...原创 2019-11-11 20:02:29 · 113 阅读 · 0 评论 -
JavaScript-中级:1 值类型与引用类型
https://www.bilibili.com/video/av26084949 老马视频 学习笔记原创 2019-11-10 15:02:39 · 114 阅读 · 0 评论 -
JavaScript-基础:2 基本语法9 全局对象
示例:原创 2019-11-09 12:03:28 · 73 阅读 · 0 评论 -
JavaScript-基础:2 基本语法8 日期对象与数学对象
1.日期对象ps:Date的值有的浏览器是从1970.1.1上午八点时起,(这个具体再说。)日期的方法:ps:具体会根据浏览器的不同有所不同。日期的格式化输出:自己决定输出格式:2.math对象常用方法:...原创 2019-11-09 11:49:56 · 124 阅读 · 0 评论 -
JavaScript-基础:2 基本语法7 基本包装类型、字符串类型
1 概述2 字符串类型ps:slice(n1, n2) 取到的值是[n1, n2)字符串的方法:ps:replace方法只替换遇到的第一个。 substring方法当第二个参数小于等于零时,截取方向从前开始,规则也是[)。 split方法对原字符串无影响。 indexOf方法: lastIndexOf方法...原创 2019-11-09 11:09:23 · 86 阅读 · 0 评论 -
JavaScript-基础:2 基本语法4 (引用类型)
引用类型是JavaScript中复杂类型,是一种数据结构。 object就是最常用的引用类型。引用类型在内存中模型: 栈内存 堆内存 ps:简单类型只存储在栈上(boolean、number)...原创 2019-11-08 11:08:59 · 84 阅读 · 0 评论 -
JavaScript-基础:2 基本语法6 Array类型
1.创建数组参考代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <...原创 2019-11-08 11:07:55 · 135 阅读 · 0 评论 -
JavaScript-基础:2 基本语法5 对象类型
1.对象:ps:string是一个特殊的引用类型。2.创建object对象示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device...原创 2019-11-07 16:24:00 · 123 阅读 · 0 评论 -
JavaScript-基础:2 基本语法3 函数
函数:1.基本函数不能定义在循环、分支等语句中。当某些行为被用过的重复次数太多时,可以考虑封装为函数。语法:function 函数名(参数1, 参数2, ...){ 函数体;}函数名(); // 调用函数执行ps:return 函数的参数:arguments: 示例代码: <!DOCTYPE html><html lang=...原创 2019-11-07 15:51:57 · 98 阅读 · 0 评论 -
JavaScript-基础:2 基本语法2 语句
1 语句1.1 表达式语句1.2 单行语句1.3复合语句2 if(判断)2.1 if2.2 if else2.3 if else if3 loops (循环)3.1 while (indefinite loops)while do while3.2 for (definite loops)...原创 2019-11-07 15:02:24 · 95 阅读 · 0 评论 -
JavaScript-基础:2 基本语法1
1 标识符规范js区分大小写(html、css不区分) 标识符规范:2 直接量 直接量:就是在程序中直接使用的数据的值。如:数字、字符串、布尔值、数组等。3 js语句4 变量js中的变量是弱类型。 可以先声明,后赋值。ps: 注意最后一种方式“var c1 = c2 = c3 = c4 = 0”,非常不推荐,这会造成中间的c2、c3、c4是局部还是全局变量...原创 2019-11-07 14:33:25 · 110 阅读 · 0 评论