【JS】搜索结果

  • #再读JS# (5)JS世界

    构造函数(Function、Array、Object)的prototype和__proto__如何方便的区分开: 首先理解原型,__proto__用于存放共有属性的对象的地址,等同于其构造函数的prototype的地址。 我给自己总结的规律是: prototype是给孩子的,因为孩子可以用自己的__proto__访问到,所以需要把共有属性的地址放里面。 而__proto__是给自己的,存自己的共有属性,所以存放创建自己的对象的属性的地址。 那么,如构造函数Object,prototype存放的是Object原型对象的地址,为了让创建出来的小object能访问到这些共有属性(涉及原型链...

    阅读更多
  • JS报错解析

    阅读更多
  • JS之对象

    1.声明对象: 其中的name那可以加引号也可以不加。10那儿会自动转为字符串。也可以用new Object()声明 2.数据属性 通过defineProperty为对象中的属性配置数据属性,注:对象中的某一个属性进行配置后并不会影响其他属性的数据属性,比如num中的writable等设为false后,其他属性不会受到影响(所以只是对当前的属性进行设置)。如果b最开始没有设置num属性,在defineProperty中设置num属性,会主动为b添加一个num属性,并且默认为false。如下图: 上方代码并没有设定age属性,输出结果默认false,并且value为undefined...

    阅读更多
  • js面向对象

    面向对象:封装、继承、多态 封装:把相同的代码封装在一个方法里去调用 继承:父对象中的属性和方法,子对象可以直接使用 多态:函数体验多种形式,多种方式,主要在重载中体现;同一个对象,在不同情况下呈现不同的状态(表现在重写和重载) 重载:同一方法名,传入参数不同,执行不同的操作 例如:利用工厂模式去封装对象

    阅读更多
  • 粗糙的JS轮播

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style type="text/css"> #container{ width:60%; height: 35em; margin:0 auto; } #panel{ float:left; width:...

    阅读更多
  • js

    js执行原理 客户端与服务端 pc请求,给服务器,服务器响应后,把js脚本下载到pc端,'脱离'了服务端,本机会执行脚本(js). 除非服务端的js作了更新 js组成 <script type="javascript" src="外部链接js|前端框架"></script> 镂空的菱形: <head> <meta charset="utf-8" /> <title></title> <script> ...

    阅读更多
  • js对象

    对象是javascript中的数据类型之一,是一种复合的数据类型,它将多种数据类型集中在一个数据单元中,并通过对象来存取这些数据的值。 对象实际上就是一些变量和函数的集合。 (1)对象的属性 对象内部的变量称为对象的属性,它是用来描述对象特性的一组数据。 在程序中使用对象的一个属性类似于使用一个工具,就是在属性名前加上对象名和一个句点“." 格式:对象名.属性名 (2)对象的方法 格式:对象民.方法(参数) 方法是作为对象成员的函数,表明对象所具有的行为;而属性是作为对象成员的变量,表明对象的状态。 javascript中可以使用三种对象,即自定义对象、内置对象和...

    阅读更多
  • js 对象

    对象的创建方法: 1.var obj = {} 对象字面量/对象直接量 2.构造函数: 1)系统自带的构造函数Object new Object() Array() Number() Boolean() Date() 2)自定义 Object。create(原型)方法 构造函数内部原理 前提必须加new 在函数体最前面加上var this = {} 空对象 执行this.xxx = xxx 隐式的返回return this return 可以手动返回值,但只可以返回对象 系统会自动替换为系统生成的this

    阅读更多
  • js对象

    **一.**创建对象方式 1.let s1 = new Object(); //通过对象.属性,方法给对象赋属性,方法 s1.name = “lily”; s1.age = 20; s1.intro = function(){ console.log(“大家好,我是:”+this.name+",今年"+this.age+“岁”); } s1.intro(); 2.let s2 = { name:‘lily2’, age:20, intro:function(){ console.log(“大家好,我是:”+this.name+",今年"+this.age+“岁”); } } s2.intro(...

    阅读更多
  • js对象之深拷贝

    浅拷贝是之拷贝一个对象的值,新对象值发生改变,旧对象随之改变,这是因为新对象拷贝的是旧对象的内存地址,指向的是同一个内存地址,所以值会一起改变 深拷贝则意味着拷贝新旧对象不会相互影响,具体实现如下 结果如下

    阅读更多
  • js原型对象理解

    所有的构造函数都有一个prototype属性,这个属性叫做原型对象 所有的构造函数new出来的对象都有一个原型对象 下面我用一张图来给大家解释 prototype是一个指针,指向一个对象,这个对象的用途就是包含所有实例共享的属性和方法 所有通过同一个构造函数创建的实例对象都会共享同一个prototype原型,原型诞生的意义就是实现代码复用 原型的执行顺序: 首先在实例上查找,如果实例有方法或属性就返回,如果没有,就去原型上查找,如果有就返回,如果原型上没有对应的属性或方法,就去最外层的Object.prototype上查找,有就返回,没有就返回undefine...

    阅读更多
  • JS Window

    JS Window 1. JS Window 介绍 window : 所有浏览器都支持 window 对象。它表示浏览器窗口。 screen : 包含有关用户屏幕的信息。 location : 用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。 navigator : 对象包含有关访问者浏览器的信息。 history : 对象包含浏览器的历史。 PopupAlert:可以在 JavaScript 中创建三种消息框:警告框、确认框、提示框。 Timing: 通过使用 JavaScript,我们有能力做到在一个设定的时间间隔之后来执行代码,而不是在函...

    阅读更多
  • JS的防抖和节流

    一.防抖的实现 防抖主要还是用定时器来实现的 在固定的时间内没有触发事件,会在固定时间结束后触发,如果固定时间内触发事件了,会在延长固定时间再触发 二.节流的实现 1.时间戳的方法来实现 节流:无论在固定时间内是否有事件触发,都会按照固定时间规律触发 2.定时器实现 三.new的特点 new的特点 new 一个构造函数,会自动reutrn一个实例化对象 new完的实例化对象____proto___自动指向构造函数的prototype new构造函数传参自动赋值给当前实例化对象 四,call,apply,bind的区别 call,apply,bind都是用于改变this指向的 区...

    阅读更多
  • js split splice等函数

    数组: 1.splice splice方法从array中移除一个或多个数组,并用新的item替换它们。参数start是从数组array中移除元素的开始位置。参数deleteCount是要移除的元素的个数。 2.slice 该方法是对数组进行部分截取,并返回一个数组副本;参数start是截取的开始数组索引,end参数等于你要取的最后一个字符的位置值加上1 3.join 字符串 1.split split方法把这个string分割成片段来创建一个字符串数组。可选参数limit可以限制被分割的片段数量。separator参数可以是一个字符串或一个正则表达式 2.slice slice方法复制...

    阅读更多
  • JS中的$().each

    JS中的$().each var dn_doc_no = “”; //判断是否有勾选item KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲docCenter input…(this).attr(“checked”) == ‘checked’ && $(this).val() != ‘on’) { doc_no += $(this).val() + ‘,’; } }); var urlQuery = “type=AutoPosting&doc_no=” + doc_no + “&t=”...

    阅读更多
  • js 判断数据类型

    首先,我们都知道js的几种数据类型(symble是es6新增) 本篇文章总结的方法有三种:typeof,instanceof,toString.call。 一、typeof typeof可以判断基本的数据类型,但是需要注意 1. 在用typeof判断null的数据类型的时候,返回的是object。 2. 在判断object类型的时候,只能告诉我们这个数据是 object, 而不能细致的具体到是哪一种 object 二、instanceof typeof来判断null类型时的问题,如果想要判断一个对象的具体类型可以考虑用 instanceof,但是 instanceof也可能判断不准确,比如一...

    阅读更多
  • js 数据类型

    js数据类型 javascript数据类型 key,value 都存储在栈中 常用数据类型 undefined 未定义 String 字符串 Number数字 Boolean布尔 Symbol 符号 引用类型 栈中存储 内存地址 堆中存储 实际的值 Array 数组 object对象 null空 function函数 隐式转换 转布尔 非空字符串 转布尔为true 空字符串转布尔为false 转字符 都会转换为字符串 转数字 true ...

    阅读更多
  • js中各种位置

    每次都会把js一些位置的属性搞混。。。先做个笔记 clientHeight 内容可视区域的高度。包括padding不包括border、水平滚动条、margin。对于inline的元素这个属性一直是0,单位px,只读元素。 offsetHeight offsetHeight = clientHeight + border + 滚动条。对于inline的元素,这个属性一直是0,单位px,只读元素。 scrollHieght 当子元素的高度比本元素高,且overflow不等于hidden时,scrollHeight就是网页实际内容的高度。包括可视区域和被滚动条隐藏...

    2021-06-29

    阅读更多
  • JS对话框

    <html><head><scripttype="text/javascript">functionmessage(){alert("该提示框是通过onload事件调用的。")}</script></head><bodyonload="message()"></body></html>js小实例弹出一个对话消息框<html><head></head><body><scripttype="text/javascript">document.w...

    2013-06-27

    阅读更多
  • [js]创建js对象

    原文地址:http://blog.sina.com.cn/s/blog_6d306d2d0100m7z1.htmlJS创建类有集中方法,我个人比较喜欢的方式是“混合的构造函数/原型方式”。比较好理解用构造函数来定义非函数属性,用原型方式定义对象的函数属性,结果所有函数斗只创建一次,而每个对象斗具有自由的对象属性实例。functionocar(color){this.color=color;this.arr=newArray("s");}ocar.prototype.showColor=function(){alert(this.color);}varcar=newocar("resd");ca...

    2013-01-09

    阅读更多
  • js的对象

    在js中可以动态地给对象添加属性,只要声明一个函数,它的默认对象就是window,任何一个对象都有可能成为任何一个对象的属性functionaa(){}aa.b=5;

    2014-10-21

    阅读更多
  • JS-BOM对象

    BOM浏览器对象模型概述(BrowerObjectModel)Window窗口对象(*****)Navigator和浏览器版本相关的对象(**)Screen和屏幕相关的对象(-*)History和浏览器历史相关(**)Location和浏览器地址相关的对象(***)Document文档对象1*Window窗口对象(*****)具体查看第7点。2*Navigator和浏览器版本相关的对象(**)*userAgent获取浏览器的相关的信息*window.navigator.userAgentwindow可以省略不写3*Screen和屏幕相关的对象(-*)(一般用不到)4*History和浏览器历史...

    2016-01-14

    阅读更多
  • js弹出框

    js文件>>>>>><scripttype="text/javascript">//用来记录要显示的DIV的ID值varEV_MsgBox_ID="";//重要//弹出对话窗口(msgID-要显示的div的id)functionEV_modeAlert(msgID){//创建大大的背景框varbgObj=document.createElement("div");bgObj.setAttribute('id','EV_bgModeAlertDiv');document.body.appendChild(bgObj);//背景框满窗口显示EV_Sh...

    2014-04-16

    阅读更多
  • jsjs获取地址中get参数

    如果你同时使用多种开发语言做web开发,那么就会发现,js对于获取地址中get参数是没有官方的方法的,而php里则有非常便捷的$_GET['aaa']非常简单的方法这里写了一个简单的方法,能使js也能简单的获取地址上的get参数functionget_query_str(){varlocation_url=window.location.href;varparameter_str=location_url.split('?')[1];parameter_str=parameter_str.split('#')[0];var$_GET={};varparameter_arr=parameter_...

    2016-09-22

    阅读更多
  • js中this指向总结

    1、普通函数形式,这里面的this指的是window对象;如:functiontest(){alert('test');}//普通函数调用形式test();2、js类(对象原型)的调用形式,这里面的this指的是对象本身。如:functionTestClass(name){this.name=name;}//类调用模式vartestClass=newTestClass('zs');3、匿名函数形式,这里面的this指的是window对象;如:(function(){alert('匿名函数');})();或varf2=function(){//匿名函数中的this指window对象alert('...

    2016-03-26

    阅读更多
  • js简单点击事件》

    先在HTML布局,给个外层盒子,盒子里面包含一个按钮,按钮里加一个id用于js调用部分截图和代码如下:效果图:然后编写js代码,声明一个变量调用html定义的id,通过id选泽到它然后写点击事件,使用confirm可以弹出一个提示框,提示框有确定取消按钮,而aler只有确定按钮。部分代码和截图如下:confirm提示框有确定取消按钮效果图:Alert提示框的js代码如下,部分代码和截图如下:Alert提示框只有确定按钮效果图如下:我自己刚接触js时犯了个错误,认为var声明的名称要与自己定义的id名称一致,这个想法是错误的,声明的名称可以自己定义,只要下面的js代码调用时名称一致就行了。截图如...

    2021-07-12

    阅读更多
  • JS加密,JS混淆,JS混淆加密,JS不可逆加密,JS加密压缩

    分享一个JavaScript加密,JS加密,JS混淆,JS混淆加密,JS不可逆加密,JS加密压缩,JS加密。使用方式/注意事项1.本工具是本站长结合了64个组件(大部分为开源组件),开发出来的加密JS代码在线工具,加密后非专业人士解密不开。2.本工具对JavaScript代码质量稍微要求高一点,如果您的代码写的乱七八糟,语法不严谨,有可能导致加密后使用不了,推荐使用闭包的方式抒写业务块或者核心模块,然后加密。3.本工具是免费的,即使以后收费,也不影响正常的使用,只是会对个性需求收费。4.复杂的字符串拼串,或者复杂的正则表达式,请提取出来,当前工具就有一个复杂的正则(请查看本页面源码),会导致加...

    2021-07-13

    阅读更多
  • js prototype学习

    functionAnimal(){this.name='pig';this.sex='men';};functionPeople(){this.name='xiaoming';this.age=89;};//可以覆盖Animal里面的属性People.prototype=newAnimal();//只能为其增加新属性不会覆盖People.prototype.eye=3;//可以同时为People增加多个属性但是遇到和People相同的属性不会覆盖//People.prototype.name和People.prototype不能同时使用会导致首先设置的失效People.prototype={f...

    2014-04-11

    阅读更多
  • js Array.map的用法

    在js中,上次聊到了Map的语法结构,今天聊聊Array.map,这个用法我们在框架react用到的特别多,当然我们在vue中合理的用到也是一个很好的‘利器’,因为这个支持返回值,可以利用这个对我们的数据进行新的生成,会把你操作的内容进行重新的添加到指定数组中操作结果当然我们在开发过程中,后台给到的数据特别多,我们需要对某些数据进行转化,比如:状态、时间戳等结果为:

    2021-07-16

    阅读更多
  • JS中的getElementsByName的用法

    getElementsByName的用法全选的代码functioncheckAll(){//让复选框都选中varhobbies=document.getElementsByName(“hobby”);//alert(hobbies[0].checked);for(vari=0;i<hobbies.length;i++){hobbies[i].checked=true;}}input的内容兴趣爱好:<inputtype=“checkbox”name=“hobby”value=“c”checked=“checked”>c++

    2021-07-16

    阅读更多
  • js,javascript实现base64加密

    参考网站:http://tuhaitao.iteye.com/blog/653244javascript代码:/****Base64encode/decode**@authorhaitao.tu*@date2010-04-26*@emailtuhaitao@foxmail.com**/functionBase64(){//privateproperty_keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";//publicmethodforencodingthis.encode=function(i...

    2013-02-17

    阅读更多
  • JS交互

    放html的文件夹assetsHTML1HTML25.activitypackagekoashi.bw.com.jsjiaohu;importandroid.annotation.SuppressLint;importandroid.content.Intent;importandroid.os.Bundle;importandroid.support.v7.app.AppCompatActivity;importandroid.view.View;importandroid.webkit.JavascriptInterface;importandroid.webkit.WebSettings...

    2021-07-18

    阅读更多
  • JS工具类

    /*+++++++++++++++++++++++++++++++++++++++chat:V1.0+email:58293177@qq.com+date:2016-06-24+author:Tyrael++++++++++++++++++++++++++++++++++++++*///调试vardebug=true;//打开页面时间varopenTime=newDate();//=====弹出窗口=====///*+++++++++++++++++++++++++++++++++++++onclick="popup('******.jsp?id=&name=','窗口名称');"++...

    2017-02-17

    阅读更多
  • js事件循环+promise

    一、事件循环!!!!!!事件循环其实就是:执行栈,宿主环境,事件队列3个之间的配合!!!!!!!!执行栈:callstack是所有函数执行的一个环境,只有执行栈里面空闲了,才去执行事件队列里面的事件。JS引擎永远执行的是执行栈的最顶部div.οnclick=function(){.....}这个也是异步函数,只有等用户点击的时候,才去执行函数,这样的函数也叫异步函数,某些函数不会立即执行,需要等到某个时机到达后才会执行,这样的函数称为异步函数,比如事件处理函数异步函数的执行时机,会被宿主环境控制浏览器宿主环境中包含5个线程:1、JS引擎:负责执行执行栈的最顶部代码2、GUI线程:负责渲染页面(...

    2021-07-18

    阅读更多
  • js实现分页

    <html><head><style>#page{margin:4px10px4px4px;float:left;padding:4px;#background-color:#D4E8F1;}#pagea{border:1pxsolid#10CE75;color:#000000;font-weight:bold;margin:1px;padding:3px8px;width:30px;}#pagea.current{background-color:#D0E9EE;}</style><scriptsrc="./tmp/jquery-1.7....

    2014-04-02

    阅读更多
  • JS(一)

    C语言获TIOBE2017年度语言意外,“古老”的C语言在TIOBE编程语言排行2017年度中表现出最快增速,而获年度语言头衔。C语言在2017年获1.69%增幅,通常这个成绩不足以成为年度语言,C之所以能获此殊荣主要是因为没有强劲的对手。紧随其后的是Python(+1.21%)和Erlang(+1.21%)。尽管增幅有限,C语言在自2015年末以来的下滑趋势下得到了更多的流行度。要知道彼时C语言在超过17%的排行基础上连续18个月里跌了10%。C语言的这次复兴一种可能性是其在制造业和机械工业(包括汽车工业市场)变的更流行。有意思的是2017年跃升较快的语言还有R(16位升至8位),Erlan...

    2021-07-19

    阅读更多
  • JS倒计时

    functioncountDown(id){document.getElementById(id).value--;if(document.getElementById(id).value==0){clearInterval(timer);};}functiontimedMsg(max,id){document.getElementById(id).value=max;timer=setInterval("countDown('"+id+"')",1000);}

    2013-10-08

    阅读更多
  • JS基础—innerHTML

    js[html]viewplaincopy<!doctypehtml><html><head><metacharset="utf-8"><title>js基础——innerHTML</title><script>window.onload=function(){varoText=document.getElementById('text');varoBtn=document.getElementById('btn');varoP=document.getElementById('p');oBtn.onclick...

    2015-05-01

    阅读更多
  • JS == 和 === 对比

    //==会将对象转换成同样类型再做对比alert("20"==20);//truealert("20"===20);//false

    2014-08-21

    阅读更多
  • js实现开关灯泡

    js点击事件实现的一个小功能小功能先看一下在写的时候先写三个DIV![在这里插入图片描述](https://img-blog.csdnimg.cn/2019101317482682.png)然后写函数来响应点击![这个是点击改变图片的函数](https://img-blog.csdnimg.cn/20191013175011725.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Y4NzUyMjEwMjQ=,size_16,color_...

    2021-07-31

    阅读更多
  • JS 数据处理

    一、对象数组栗子:假设有一对象数组locationCompareData,元素是一个含有多个属性的对象,值如下:**需求:**需要将以上数组,在相同location、相同时间点的不同type类型的Num值相加作为该点的值;一般应用场景是折线图,时间作为x轴,num作为y轴,然后将相同x点的y值相加作为一点显示;代码:代码思路解析:先定义一个空对象packetCountMap,然后遍历刚才的上面的对象数组,然后定义一个itemKey字符串(不变量属性拼接而成),用来作为packetCountMap对象的key,然后通过packetCountMap[itemKey]=(packetCountMap...

    2021-08-01

    阅读更多
  • [JS日志]js中的回调函数callback

    前言定义:在JavaScript中,回调函数具体的定义为:函数A作为参数(函数引用)传递到另一个函数B中,并且这个函数B执行函数A。我们就说函数A叫做回调函数。如果没有名称(函数表达式),就叫做匿名回调函数。因此callback不一定用于异步,一般同步(阻塞)的场景下也经常用到回调,比如要求执行某些操作后执行回调函数。一.先搞清楚异步和同步异步async/同步sync举个小栗子1.早上起来不论你是先刷牙还是先洗脸,都要等一个事情完毕后才能进行下一项,这就是一个同步的例子2.然后刷牙的时候你也可以烧水喝(不用等你刷完牙)这就是一个异步的例子来段异步代码示例以上代码会先执行函数a,而且不会等到a中...

    2021-08-03

    阅读更多
  • js基础--进制转换

    十进制转二进制【方法】除二取余,倒序排列十进制数转二进制52=>110100二进制转十进制方法:要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右。0x2^0+0x2^1+1x2^2+0x2^3+1x2^4+1x2^5=52例如:bai二进制数1101.01转化成十进制1101.01(二进制)=1x2^0+0x2^1+1x2^2+1x2^3+0x2^-1+1x2^-2=1+0+4+8+0+0.25=13.25(十进制)十进制转八进制/十六进制【方式】先将十进制数转成二进制,再将二进制数转成对应的八进制或者十六进制。二进制转八进制【方式】从右向左,每三位一组,不足三位的使用...

    2021-08-03

    阅读更多
  • js之构造函数

    构造函数构造函数就是一个普通的函数,创建方式和普通函数没有区别,不同的是构造函数习惯首字母大写构造函数和普通函数的区别就是调用方式的不同普通函数就是直接调用,而构造函数就是使用new关键字构造函数的执行过程1、立刻创建一个新的对象2、将新建的对象设置为函数的this,在构造函数中可以使用this来引用新建的对象3、逐行执行函数的代码4、将新建的对象作为返回值返回使用同一个构造函数创建的对象,称为一类对象,也将构造函数称为一个类将通过构造函数创建的对象,称为该类的实例使用instanceof可以检查一个对象是否是一个类的实例语法:对象instanceof构造函数如果是返回true,如果不是返回f...

    2021-08-05

    阅读更多
  • js相关知识

    js函数定义的三种方式在Javascript定义一个函数一般有如下三种方式:函数声明functionfnMethodName(x){alert(x)}函数表达式,又叫函数字面量varfnMethodName=function(x){alert(x)}Function()构造函数varsum3=newFunction('n1','n2','returnn1+n2')console.log(sum3(2,3))//5//由Function构造函数的参数个数可变。最后一个参数写函数体,前面的参数写入参。参数必须加引号//varb=10functionfn1(){varb=10vara=newFunc...

    2021-08-06

    阅读更多
  • js中闭包的用途

    1.计数器-读取函数内部变量读取函数内部变量,这些变量始终在内存中,使用闭包小心内存的泄露。闭包中占了内存,不会自动垃圾回收,避免闭包太多占内存。所以inc变量不使用时手动就释放掉。2.闭包可以——封装对象的私有属性和方法

    2021-08-07

    阅读更多
  • Js中的闭包原理

    Js中的闭包原理要了解清楚js中的闭包制机,那么得先了解全局执行环境、块级执行环境、函数执行环境、变量对象、环境栈、作用域链、摧毁执行环境。全局执行环境全局执行环境指的是最外层的执行环境。在web中全局执行环境被认为window对象,所以你在全局环境中创建的变量与函数都是对象的属性和方法。函数执行环境函数执行环境指的是函数体。块级执行环境块级执行环境指的是块级定义区域。123456789101112'usestrict';//全局执行环境//.....{//块级执行环境//代码....}functionfunc(){//函数执行环境//...}变量对象每一个执行环境最有一个与之关联的变量对象,...

    2021-08-07

    阅读更多
  • JS实现网页时钟

    JS实现网页时钟1.js获取时间newdatavarmyDate=newDate();//获取系统当前时间myDate.getYear();//获取当前年份(2位)myDate.getFullYear();//获取完整的年份(4位,1970-????)myDate.getMonth();//获取当前月份(0-11,0代表1月)myDate.getDate();//获取当前日(1-31)myDate.getDay();//获取当前星期X(0-6,0代表星期天)myDate.getTime();//获取当前时间(从1970.1.1开始的毫秒数)myDate.getHours();//获取当前小时数...

    2021-08-13

    阅读更多
  • js 之this复习理解

    最直接重要的一点,this始终指向当前对象举个例子第一次正常输出,因为getName函数的调用对象时test这个对象,而这个对象里面有name这个属性,所以可以拿到这个值正常输出第二个全局调用getName,相当于window.getName(),而window中没有声明name变量,所以,没有输出名字2:对象里的方法this指向,毫无疑问,指向的是当前对象3:对象里的方法里再声明一个函数,this则指向window,这里getName的内部this指向的是当前对象,也就是test,但是getRealName则是指向window,所以不能正常输出name如图可证明第三点的结论,getName里...

    2021-08-16

    阅读更多
  • JS - This

    this指的是当前位置的上下文,其实简单来说就是当前所在位置的最直接的结构体对象。教程中例子,一开始出错位置的this.setData(),这里的this指的是wx.showModal({...})里面传入的结果体对象,因此它不具备setData()方法。而自定义的showModal()方法是在Page({...})中传入的对象中定义的,因此在varthat=this处,this指的就是Page()方法中传入的结构体对象,而它就是我们需要的具备setData()方法的对象。

    2021-08-16

    阅读更多