![](https://img-blog.csdnimg.cn/20190903092235189.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
javascript
文章平均质量分 91
Funnee
Java,Javascript,Vue,SpringBoot
展开
-
Web Uploader 的使用总结
前置条件官方下载地址:http://fex.baidu.com/webuploader/getting-started.html//上传控件 var order = 0; var uploader = WebUploader.create({ // swf文件路径 swf: "/web/source/js/upload/Uploader.sw...原创 2019-05-20 16:22:45 · 214 阅读 · 0 评论 -
Javascript中的类型和语法(五) -- 强制类型转换
1)字符串,数字的转换var a = 42;var b = a.toString();//实际上先将a转化为封转对象再调用toString方法var c = "3.14";var d = +c;//+c 是 + 运算符的一元(unary)形式(即只有一个操作数)。//+ 运算符显式地将 c 转换为数字,而非数字加法运算b; // "42"d; // 3.14//我们常用下面的方法...原创 2019-06-24 08:47:27 · 533 阅读 · 0 评论 -
Javascript中的类型和语法(六) --语法
(一)语句和表达式语句相当于句子,表达式相当于短语,运算符则相当于标点符号和连接词。var a = 3 * 6;//语句 3*6是表达式var b = a;//语句 a是表达式b;//既是语句又是表达式1.1)语句的结果值获得结果值最直接的方法是在浏览器开发控制台中输入语句,默认情况下控制台会显示所执行的最后一条语句的结果值。/**规范定义 var 的结果值是undefined...原创 2019-06-24 08:47:41 · 264 阅读 · 0 评论 -
Javascript中的异步与性能(一) -- 事件循环,并行与任务
JavaScript 引擎并不是独立运行的,它运行在宿主环境中,对多数开发者来说通常就是Web 浏览器。经过最近几年(不仅于此)的发展,JavaScript 已经超出了浏览器的范围,进入了其他环境,比如通过像 Node.js 这样的工具进入服务器领域。实际上,JavaScript 现如今已经嵌入到了从机器人到电灯泡等各种各样的设备中。(一)事件循环它们都提供了一种机制来处理程序中多个块的执行...原创 2019-07-15 16:01:27 · 283 阅读 · 0 评论 -
高并发优化页面HTTP请求
问题:在页面上有许多js,css的链接,在低并发访问时,往往看不出问题存在。但是在高并发访问的情况下,这些HTTP请求无疑会增加服务器的负担。HTTP请求知识梳理:Stalled(阻塞): 浏览器对同一个主机域名的并发连接数有限制,因此如果当前的连接数已经超过上限,那么其余请求就会被阻塞,等待新的可用连接;此外脚本也会阻塞其他组件的下载;优化措施: 1、将资源合理分布到多台主...原创 2019-07-05 18:00:18 · 3767 阅读 · 0 评论 -
Javascript中的异步与性能(二) -- 回调
回调是编写和处理 JavaScript 程序异步逻辑的最常用方式。回调的信任问题:思考一下代码:function result(data) { console.log( a ); } var a = 0; ajax( "..pre-cached-url..", result ); a++;这段代码会打印出 0(同步回调调用)还是 1(异步回调调用)呢?这要视情况而定。//转...原创 2019-07-15 16:54:00 · 146 阅读 · 0 评论 -
Javascript中的异步与性能(三<1>) -- Promise概述
什么是 Promise?原创 2019-07-17 11:40:17 · 366 阅读 · 0 评论 -
Javascript中的异步与性能(三<2>) -- Promise的信任问题与局限性
使用回调编码的信任问题 – 把一个回调传入工具 foo(…) 时可能出现如下问题:• 调用回调过早;• 调用回调过晚(或不被调用);• 调用回调次数过少或过多;• 未能传递所需的环境和参数;• 吞掉可能出现的错误和异常。Promise 的特性就是专门用来为这些问题提供一个有效的可复用的答案。(一)调用过早在这类问题中,一个任务有时同步完成,有时异步完成,这可能会导致竞态条件(因为不...原创 2019-07-17 17:32:50 · 389 阅读 · 0 评论 -
Javascript中的类型和语法(四) -- 强制类型转换相关函数
JavaScript中的强制类型转换总是返回标量基本类型值,如字符串、数字和布尔值,不会返回对象和函数。(强制类型转换则发生在动态类型语言的运行时(runtime)。)“封装”,就是为标量基本类型值封装一个相应类型的对象,但这并非严格意义上的强制类型转换(类型转换发生在静态类型语言的编译阶段)。1)ToPrimitive:为了将对象 值转换为相应的基本类型值,抽象操作 ToPrimit...原创 2019-06-21 18:19:53 · 272 阅读 · 0 评论 -
Javascript中的类型和语法(三) -- 原生函数
常用的原生函数有:String()、Number()、Boolean()、Array()、Object()、Function()、RegExp()、Date()、Error()、Symbol()(ES6) 1)内部属性 [[Class]] 2)封装对象3)原生函数作为构造函数4)原生函数的原型原创 2019-06-21 18:19:34 · 125 阅读 · 0 评论 -
Javascript中的类型和语法(二) -- 数字
1)toFixed与toPrecision2)进制表示3)void4)NaN5)-06)值与引用原创 2019-06-19 17:02:36 · 187 阅读 · 0 评论 -
This的四种绑定规则
(一)四种绑定(二)各个绑定的优先级(三)绑定的例外情况原创 2019-05-27 10:49:27 · 994 阅读 · 0 评论 -
闭包
(一)什么是闭包?(二)闭包的特点,优点,缺点?(三)闭包何时从内存中销除?(四)实际开发中闭包的使用?原创 2019-05-25 23:08:11 · 171 阅读 · 0 评论 -
LHS与RHS查询
JavaScript中在预编译后执行代码时对变量的查询分为LHS(Left-Hand-Side)查询和RHS(Right-Hand-Side)查询。是一个赋值操作的左侧和右侧的意思;(一)看一个转换后的例子:function foo(a) { console.log( a ); // 2}foo( 2 );让我们把上面这段代码的处理过程想象成一段对话,这段对话可能是下面这样的。引擎......原创 2019-05-21 11:24:26 · 994 阅读 · 3 评论 -
作用域与提升
(一)词法作用域,动态作用域的区别(二)函数作用域,块级作用域(三)提升原创 2019-05-27 17:19:25 · 1137 阅读 · 0 评论 -
Javascript中的对象
(一)对象1 属性访问与键访问2 javascript中的数据类型3 javascript中的内置对象4.typeof 与 instanceof 与 isPrototypeOf5.对象的复制6.数组7.属性描述符7.1对象不变性8.Getter/Setter8.1存在性9.遍历(二)原型1.属性屏蔽2.构造函数调用3.原型继承(三)行为委托1."面向对象"风格的代码:(不推荐)2."对象关联"风格的代码:(推荐)3.为什么不推荐"面向对象"风格的代码?有什么弊端?原创 2019-05-30 15:59:49 · 172 阅读 · 0 评论 -
Java和Javascript中的值传递与引用传递
(一)Java值传递引用传递(二)Javascript值传递引用传递原创 2019-06-04 00:42:18 · 1012 阅读 · 0 评论 -
Javascript中的类型和语法(一) -- javascript中的数据类型,数组
1 javascript中的数据类型string、number、boolean、null、undefined、object、function(object的子类型)2 数组 2.1 数组疑惑点整理原创 2019-06-19 16:56:19 · 169 阅读 · 0 评论 -
Javascript中的异步与性能(三<3>) -- Promise的错误处理与Promise并行构建模式
(一)Promise的错误处理①通常的异常捕获错误处理最自然的形式就是同步的 try…catch 结构。遗憾的是,它只能是同步的,无法用于异步代码模式(参考下列代码)。function foo() { setTimeout( function(){baz.bar();}, 100 ); } try { foo(); // 100毫秒后从 `baz.bar()` 抛出全局错误...原创 2019-07-23 00:54:08 · 185 阅读 · 0 评论