- 博客(28)
- 收藏
- 关注
转载 闭包(Closures)
说明此文译自Dmitry A.Soshnikov 的文章closures另,此文还有另外一位同事(彭森材)共同参译概要本文将介绍一个在JavaScript经常会拿来讨论的话题 —— 闭包(closure)。闭包其实已经是个老生常谈的话题了; 有大量文章都介绍过闭包的内容(其中不失一些很好的文章,比如,扩展阅读中Richard Cornford的文章就非常好), 尽管如此,这里还是要试着从理论角度来...
2018-04-15 18:39:36 265
转载 函数(Functions)
说明此文译自Dmitry A.Soshnikov 的文章Functions概要本文将给大家介绍ECMAScript中的一般对象之一——函数。我们将着重介绍不同类型的函数以及不同类型的函数是如何影响上下文的变量对象以及函数的作用域链的。 我们还会解释经常会问到的问题,诸如:“不同方式创建出来的函数会不一样吗?(如果会,那么到底有什么不一样呢?)”:var foo = function () { ...
2018-04-15 18:35:06 320
转载 作用域链(Scope Chain)
说明此文译自Dmitry A.Soshnikov 的文章Scope Chain另,此文还有另外一位同事(邵信衡)共同参译概要在第二章变量对象的时候, 已经介绍过执行上下文的数据是以变量对象的属性的形式进行存储的。还介绍了,每次进入执行上下文的时候,就会创建变量对象,并且赋予其属性初始值,随后在执行代码阶段会对属性值进行更新。本文要与执行上下文密切相关的另外一个重要的概念——作用域链(Scope C...
2018-04-15 18:34:22 568
转载 this
说明此文译自Dmitry A.Soshnikov 的文章this概要本文将进一步讨论与执行上下文密切相关的概念——this关键字。事实证明,this这块的内容非常的复杂,它在不同执行上下文的情况下其值都会不同,并且会相应的引发一些问题。很多程序员一看到this关键字,就会把它和面向对象的编程方式联系在一起,它指向利用构造器新创建出来的对象。在ECMAScript中,也支持this,然而, 正如大家...
2018-04-15 18:33:25 181
转载 变量对象(Variable object)
说明此文译自Dmitry A.Soshnikov 的文章Variable object另,此文还有另外一位同事(宋珍珍)共同参译概要我们总是会在程序中定义一些函数和变量,之后会使用这些函数和变量来构建我们的系统。然而,对于解释器来说,它又是如何以及从哪里找到这些数据的(函数,变量)?当引用一个对象的时候,在解释器内部又发生了什么?许多ECMA脚本程序员都知道,变量和执行上下文是密切相关的:var ...
2018-04-15 18:31:54 406
转载 执行上下文(Execution Context)
说明此文译自Dmitry A.Soshnikov 的文章Execution Context概要本文将向大家介绍ECMAScript的执行上下文以及相关的ࡤ#21487;执行代码类型。定义每当控制器到达ECMAScript可执行代码的时候,控制器就进入了一个执行上下文。执行上下文(简称:EC)是个抽象的概念,ECMA-262标准中用它来区分不同类型的可执行代码。标准中并没有从技术实现的角度来定义执行...
2018-04-15 18:30:50 976
转载 Apifox&Postman打印请求headers、请求参数、返回headers、返回值
原文链接:https://blog.csdn.net/likai0728/article/details/130579821。console.log("接口返回headers:", response_headers)console.log("接口请求headers:", login_headers)// 打印接口请求headers。// 打印接口返回headers。1、前置操作增加自定义脚本。2、后置操作增加自定义脚本。// 打印接口请求参数。// 打印接口返回结果。
2023-08-21 16:26:33 1070
转载 Git HEAD 分支游离,切回master导致代码丢失的处理
1、 git reflog可以看到如下提交记录b19e156 (origin/master, origin/HEAD, master) HEAD@{11}: checkout: moving from develop to master576eb65 (origin/develop, develop) HEAD@{12}: checkout: moving from f42bcbdd31fafbfa0234432254d8916c1713497f to developf42bcbd (HEAD)
2020-10-24 23:28:42 1159
转载 开发规范(一)目录规范
为提高团队协作效率,规范文件管理,方便项目后期维护,提高代码质量,特制订此文档,前端开发人员必须遵照本规范进行前台页面开发。目录规范1. 页面存放目录:文件夹命名均首字母大写|--@root |--Member //业务模块名 |--Conf |--Controller //存放控制器 |--Veiw //存放页面 ...
2020-05-07 14:48:46 589
转载 VSCode 基础必备插件
基础必备插件1、View In Browser在浏览器里预览网页必备。2、vscode-icons改变编辑器里面的文件图标,个人比较稀饭这个。其他的这里就不说了。image3、Bracket Pair Colorizer给嵌套的各种括号加上不同的颜色。image4、Highlight Matching Tag高亮对应的 HTML 标签 以及 标识出对...
2020-04-10 14:57:32 365
原创 js银行卡正则表达式
var pattern = /^([1-9]{1})(\d{15}|\d{16}|\d{18})$/, str = this.form.cardNo.replace(/\s+/g, ""); if (!pattern.test(str)) {WE.showTip('请正确输入银行卡号!'); return; }...
2019-11-08 11:23:17 6932
原创 微信端 iphone7 软键盘隐藏后,输入框不会下滑到底部
/*iphone7 弹框复位bug*/ resetPosition: function(){ setTimeout(function(){ if(document.activeElement.tagName == 'INPUT' || document.activeElement.tagName == 'TEXTAREA'){ return...
2019-02-18 19:18:22 665
转载 iframe与主框架跨域相互访问方法
原文地址:https://blog.csdn.net/fdipzone/article/details/17619673
2019-01-12 15:24:51 272
转载 搜索总结了一些前端日常开发中,常用的一些方法封装
var myJs = { /* * 格式化日期 * @param dt 日期对象 * @returns {string} 返回值是格式化的字符串日期 */ getDates: function(dt) { var str = ""; //存储时间的字符串 //获取年 var year = dt...
2018-11-20 22:30:59 139
转载 js中push(),pop(),unshift(),shift()的用法小结
转载原文地址:http://www.cnblogs.com/dyqblog/p/5434803.html1、push()、pop()和unshift()、shift() 这两组同为对数组的操作,并且会改变数组的本身的长度及内容。 不同的是 push()、pop() 是从数组的尾部进行增减,unshift()、shift() 是从数组的头部进行增减。 var arr = [1, 2];2、pus...
2018-05-16 20:18:13 234
转载 Vue实现购物小球抛物线
.shop{ position: fixed; top: 300px; left: 40px; } .ball{ position: fixed; left: 32px; bottom: 22px; z-index: 200; transition: all 0.4s cubic-bezier(0.49, -0.2...
2018-05-04 11:51:55 483
原创 用cmd 如何输入命令 进入文件夹
盘符: 例如想进入D盘 d:../ 上一层目录md 文件夹名 新建文件夹cd 文件夹名 进入到该目录cd.. 返回上一层目录cd\ 返回根目录cd.>文件名 新建文件rd 文件夹名 删除文件夹(只能删除空文件夹)copy 文件(夹)名1 文件(夹)名2 1复制到2中move 文件(夹)名1 文件(夹)名2 1剪切到2中del 文件名 删除文件del 文件夹名 删除文件夹内的所有文件ren 文...
2018-04-25 11:32:58 342
转载 45个高频词的一词多义和固定搭配
1.cost(1) The ticket cost me ten dollars.(此句中cost用作及物动词,意为“花费”,这是cost的常用法之一。)(2) The cost of living is much higher now than it was two years ago. (此句中cost用作名词,意为“价格,成本,费用”,这是它的常用法之二。)(3) cost除了以上用法外,还...
2018-04-16 14:49:12 650
转载 一网打尽英文关联逻辑词,为公式运行保驾护航
2017-09-01 钟叔 有道逻辑英语逻辑英语创始人:钟平从语言学角度来讲,英语属于形合语言,逻辑关系词的主要在于让句子成分之间、句子与句子之间、以及段落与段落之间实现自然衔接。许多规律性阅读考试(例如TOEFL,ACT)中转折词往往是考核的重点。阅读题目着重考查考生对语言文字的综合分析能力。题干中的文字材料不会很长,主要是对句子以及比较复杂的概念和观点的准确理解;对语句隐含信息的合理推断;在干...
2018-04-16 14:33:20 868
原创 处理后台返回值(type)显示相应的文字
// 公用方法/* 获取本地储存项 */function getStorage(name) { var item = localStorage.getItem(name); return JSON.parse(item);}/* * 数组转化成对象 * key:作为属性名的字段,value:作为属性值的字段 */function arrayToObject(a...
2018-04-12 20:41:05 2588
转载 键盘回车事件导致页面刷新的问题
一个 Ajax 查询的功能,代码如下:<form name="keywordForm" method="post" action=""> <p id="profile_nav"> <label for="profile"> 关键字搜索: </label> &
2018-04-08 14:43:24 1988
原创 JS的本地保存localStorage、sessionStorage
注: localStorage、sessionStorage是Html5的特性,IE7以下浏览器不支持1、 localStorage和sessionStorage一样都是用来存储客户端临时信息的对象2 、 1)localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorage信息,否则这些信息将永远存在。 2)sessionStorage生...
2018-03-29 17:36:53 487
原创 js 获取url中的参数
function getUrlArg (argName) { var argStr = location.search.slice(1); if (!argStr) return; var argArr = argStr.split('&'); if (!!argName) { for (var i = 0; i < argArr.length; i++) { if...
2018-03-27 20:12:13 350
原创 Ajax请求设置默认的值
所有后面的 Ajax 调用任何函数都将使用新的设置参数,除非它们调用时设置了各自的参数重载了这个默认值。 直到下一次调用$.ajaxSetup().注意: 此处指定的设置会影响所有 $.ajax或基于AJAX的衍生方法,如$.get()的调用。这可能会导致不良的行为因为其他调用(例如,插件)可能希望正常的默认设置。出于这个原因,我们强烈建议您不要使用此API。相反我们建议,在调用时明确设置选项或定...
2018-03-27 20:10:23 2274
转载 splice() 方法通过删除现有元素和/或添加新元素来更改一个数组的内容
splice() 方法通过删除现有元素和/或添加新元素来更改一个数组的内容。var myFish = ['angel', 'clown', 'mandarin', 'sturgeon'];myFish.splice(2, 0, 'drum'); // 在索引为2的位置插入'drum'// myFish 变为 ["angel", "clown", "drum", "mandarin", "st...
2018-03-27 19:51:04 2753
转载 js 四舍五入函数 toFixed(),里面的参数 就是保留小数的位数。
1.丢弃小数部分,保留整数部分parseInt(5/2)2.向上取整,有小数就整数部分加1Math.ceil(5/2)3,四舍五入.Math.round(5/2)4,向下取整Math.floor(5/2)Math 对象的方法 方法描述abs(x)返回数的绝对值acos(x)返回数的反余弦值asin(x)返回数的反正弦值atan(x)以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正...
2018-03-23 17:08:08 425
原创 Javascript精确计算时的bug
JS无法进行精确计算的bug在做CRM,二代审核需求审核详情页面时。需要按比例(后端传类似0.8的小数)把用户输入的数字显示在不同的地方。 在做dubheInvest = invest * (1 - ratio);运算时发现问题。具体如下: 示例代码: console.log( 1 - 0.8 ); //输出 0.19999999999999996 console.log( 6 * 0.7 );...
2018-03-23 15:02:19 177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人