![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
文章平均质量分 75
天山小黎
自强不息是一个人数年持之以恒的坚持,而同时又化为这个人不显山露水的一副傲骨。
展开
-
Promise
1.诞生背景Promise诞生以前,在处理一个异步请求时,我们通常是在回调函数中做处理. $.ajax({ url:'url1', success:function(){ //回调函数 } });假如在一个行为中,需要执行多个异步请求,每一个请求又需要依赖上一个请求的结果,按照回调函数的处理方法,代码如下所示。 //第一个请求 $.ajax({ url:原创 2022-04-30 22:16:31 · 486 阅读 · 0 评论 -
函数表达式(上篇)
回顾:定义函数的两种方式:1.函数声明。2.函数表达式。1.函数声明:function functionName(arg0,agr1,arg2) { //函数体}函数声明,有一个重要特征:函数声明提升。可以把函数声明放在调用它的语句后面。sayHi();function sayHi() { alert('Hi!');}2.函数表达式:匿名函数,function关键字后面没有标识符。匿名函数的name属性是空字符串。var functionName = function原创 2022-01-07 17:13:49 · 481 阅读 · 0 评论 -
面向对象--创建对象
前世原因:Object构造函数或对象字面量都可以用来创建对象,但是它们有个明显的缺点:使用同一个接口创建很多对象,会产生大量额度重复代码。为解决这个问题,开始使用工厂模式的一种变体。今生结果:一、工厂模式这种模式抽象了创建具体对象的过程。由于ECMAScript中无法创建类,开发人员就发明了一种函数,用函数来封装以特定接口创建对象的细节。function createPerson(name,age,job){ var o = new Object(); o.name = name;原创 2021-12-05 20:06:03 · 435 阅读 · 0 评论 -
面向对象--理解对象
为回馈粉丝们的热情,给各位总结一份超详细地面向对象教程:前言:1.创建自定义对象最简单的案例var person = new Object();person.name = "lily";person.age = 16;person.job = "Software Engineer";person.sayName = function(){ alert(this.name);};2.字面量形式:var person = { name:"lily", age:16,原创 2021-11-29 23:08:38 · 391 阅读 · 0 评论 -
Js继承上篇
继承分为六部分:原型链、借用构造函数、组合继承、原型式继承、寄生式继承、寄生组合式继承。今天时间有限,先整理下前3个,稍后再给各位粉丝和看客们分享后3个。如有遗漏或失误之处,欢迎各位积极指正。话不多说,进入正题:很多语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名。实现继承则继承实际方法。由于函数没有签名,在ECMAScript中无法实现接口继承。ECMAScript只支持实现继承,而且其实现继承主要是依靠原型链来实现的。一.原型链:利用原型让一个引用类型继承另一个引用类型的属性和方原创 2021-11-28 21:37:19 · 255 阅读 · 0 评论 -
统计页面访问量
html部分:<a href="http://.../member/index.php?rf=商家推荐" onclick="stat2_rf('参数','关键词')" target="_blank" class="become_btn">去设置</a>js部分:在这里插入代码片function stat2_rf(rf,key) { $.ajax({ type : 'get', url : 'http://.../misc/interface原创 2020-08-25 16:15:13 · 339 阅读 · 0 评论 -
如何用Js实现给一个按钮绑定2个事件?
HTML部分:<button id="btnMember" onclick="openMember();openTankuang();">开通会员</button>Js 部分:<script> var btn = document.getElementById("btnMember"); function openMember(){ window.open('http://china原创 2020-08-17 11:54:20 · 4647 阅读 · 1 评论 -
浏览器拦截后退事件,跳转到新页面或弹出提示框
最近2天遇到一个问题,需要实现浏览器回退,踩了一些坑,多方寻找线索,未果。经过数次实验,下面是能够正常运行的script完整代码。$(function(){ pushHistory(); //后退按钮点击监听实现 window.addEventListener("popstate",function(e){ //转向指定的url location.href = 'https://baidu.com'; // alert("购买会员页原创 2020-08-12 16:01:32 · 1241 阅读 · 0 评论 -
使用js实现点击下载文档的功能
HTML部分 <ul class="register"> <ol class="r_right" onclick="downloadTxt()"><img id="girlTxt" src="下载内容路径" alt="替换内容">文档</ol> </ul>JS部分 function downloadTxt(){ var txt = document.getElementById('girl原创 2020-07-08 16:28:48 · 416 阅读 · 0 评论 -
Js(一)
JavaScript介绍1.JavaScript是互联网上最流行的脚本语言,这门语言可用于web和html,更可广泛用于服务器,PC端,移动端。2.JavaScript脚本语言JavaScript是一种轻量级的编程语言。JavaScript是可插入HTML页面的编程代码JavaScript插入HTML页面后,可由所有的浏览器执行JavaScript实现1.JavaScript用法H...原创 2019-09-05 18:10:09 · 105 阅读 · 0 评论