首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏web前端

    JavaScript基础学习--11 定时器管理、函数封装

    dir : -dir;     //不让用户输正负值,直接用目标地和现在的地点大小判断,从而得出dir是正是负,再“加”给位移元素      3、callback 回调函数的添加   function speed == target) { clearInterval(obj.timer); callback && callback(); //如果存在回调函数 ,则运行该函数 } }, 30); } doMove(aDiv[i], 'top', 10, 500, function() { //完成前面一系列函数操作(aDiv[i ], 'top', 10, 500, )之后需要运行的函数(核实运行看回调函数写在什么地方处于什么条件) doMove(_this, 'top', 10, 0); });

    1.2K80发布于 2018-01-09
  • 来自专栏Python与算法之美

    11封装和继承

    一,封装 1,私有属性和私有方法 以两个下划线开头的属性和方法(如 __age )表示私有属性和方法,在类的外部不可见。 常用的定制属性和定制方法如: __init__ 初始化对象 __str__ 定制str()函数调用方法 __len__ 定制len()函数调用方法 __slots__ 指定可供绑定的属性 3 ,类属性和类方法 在__init__函数外定义的属性为类属性,不含有self参数的方法为类方法 ?

    39530发布于 2020-07-20
  • 来自专栏高端IT

    封装ajax函数

    /* *封装ajax函数 * @param options * options = { * type : "get|post", // 请求方式,默认为 get * url dataType : "text|json", // 预期从服务器返回数据的格式 * success : function(responseData){}, // 请求成功时执行的函数 * error : function(err){} // 请求失败时执行的函数 * } */ function ajax(options){ options = options

    1.3K30编辑于 2022-04-13
  • 来自专栏h5学习笔记

    动画函数封装

      }; div.style.left = div.offsetLeft + 1 + 'px' ; }, 30); </script> </body> 2.简单动画函数封装原理 <script> //简单动画函数封装obj目标对象target 目标位置 function animate(obj, target) { var timer = setInterval div = document . querySelector('div' );    var span = document . querySelector( ' span );    //调用函数 动画函数给不同元素记录不同定时器 如果多个元素都使用这个动画函数,每次都要var 声明定时器。我们可以给不同的元素使用不同的定时器(自己专门用自己的定时器)。 <script> // var obj = {}; // obj.name = ' andy' ; //简单动画函 数封装obj目标对象target目标位置 //给不同的元素指定了不同的定时器

    1.4K30发布于 2020-09-30
  • 来自专栏全栈自学笔记

    动画函数封装

    1.动画函数封装 1.1. 动画实现原理 核心原理:通过定时器 setInterval() 不断移动盒子位置。 动画函数给不同元素记录不同定时器 如果多个元素都使用这个动画函数,每次都要var 声明定时器。我们可以给不同的元素使用不同的定时器(自己专门用自己的定时器)。 可以让动画函数从 800 移动到 500。 当我们点击按钮时候,判断步长是正值还是负值 ​ 1.如果是正值,则步长往大了取整 ​ 2.如果是负值,则步长 向小了取整 1.5  动函数添加回调函数 回调函数原理:函数可以作为一个参数。 将这个函数作为参数传到另一个函数里面,当那个函数执行完之后,再执行传进去的这个函数,这个过程就叫做回调。 回调函数写的位置:定时器结束的位置。

    98040编辑于 2022-05-08
  • 来自专栏前端学习笔记

    动画函数封装

    动画函数封装 1. 动画实现原理 核心原理:通过定时器 setInterval() 不断移动盒子位置。 动画函数给不同元素记录不同定时器 如果多个元素都使用这个动画函数,每次都要var 声明定时器。我们可以给不同的元素使用不同的定时器(自己专门用自己的定时器)。

    88951发布于 2020-10-26
  • 来自专栏前端卡卡西

    animate函数封装

    animate封装 话不多说,直接上代码: /** * obj 必选,要操作的dom对象 * json 必选,{},要操作属性,如果是opacity,范围还是0-1; * interval 必选, 时间间隔 * callback 可选,回调函数 */ function animate(obj, json, interval, callback) { clearInterval(obj.timer // } } if (flag) { clearInterval(obj.timer); // 如果有传回调函数就调用回调函数

    1.3K10编辑于 2022-02-25
  • 来自专栏10km的专栏

    C++11 JNI开发中RAII的应用(二)--JNI函数封装

    在上一节《C++11 JNI开发中RAII的应用(一)》中我们已经有了一些基本的RAII封装工具,本节就简单了,就是根据需要把一些常用的JNIEnv函数封装成更方便使用的模板函数。 raii_NewGlobalRef raii_NewGlobalRef函数顾名思义,就是封装JNIEnv::NewGlobalRef,将一个本地引用的jobject转为全局引用封装在raii_var中。 /* 封装JNIEnv::NewGlobalRef 返回jobject对象全局引用(RAII管理) */ template<typename T=jobject,typename TYPE=typename {getJNIEnv()->DeleteGlobalRef(gref);}); } 在调用时,如果不指定T的类型,则返回的raii_var类中的类型默认为jobject,否则 下面所有的模板函数都是这个用法 JNIEnv::NewObject有5个重载函数 //通过constructor指定的jmethodID调用指定的构造方法 template<typename T=jobject,typename

    89040编辑于 2022-05-07
  • 来自专栏岳泽以博客

    JavaScript——动画函数封装

    实现步骤: 获得盒子当前位置 让盒子在当前位置加上1个移动距离 利用定时器不断重复这个操作 加一个结束定时器的条件 注意此元素需要添加定位,才能使用element.style.left 动画函数简单封装 style> <body> <button>点击开始走</button>

    <script> //简单动画函数封装 走500</button> <button class="btn800">走800</button> <script> //简单动画函数封装 span.style.backgroundColor = 'red'; }); }); </script> </body> </html> 动画函数封装到 JS文件 因为以后经常使用这个动画函数,可以单独封装到一个js文件里面,使用的时候引用这个js文件即可。

    1.4K10编辑于 2022-10-26
  • 来自专栏笔记分享

    内存、引用、封装函数

    内存内存分区模型代码区:存放函数体的二进制代码,由操作系统进行管理全局区:存放全局变量、静态变量和常量栈区:由编译器自动分配释放,存放函数的参数值、局部变量等堆区:由程序员分配释放,若程序员不释放,程序结束时由操作系统回收内存分区意义 a, int b = 10, int c = 10){ cout << a + b + c << endl;}//函数声明和函数实现,只能有一个有默认参数int test1(int a = 10, C++函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补该位置语法:返回值类型 函数名 (数据类型) {}//占位参数也可以有默认参数void test(int a, int = 10){} 函数重载作用:函数名可以相同,提高复用性函数重载满足条件:函数声明和函数实现,只能有一个有默认参数同一作用域下函数名称相同函数参数类型不同,或者个数不同,或者顺序不同注意事项引用作为重载的条件//引用作为重载的条件 ,会出现二义性C++面向对象的三大特性:封装、继承、多态C++认为万事万物皆为对象,对象上有其属性和行为具有相同性质的对象,我们可以抽象成为类,人属于人类,车属于车类封装封装的意义将属性和行为作为一个整体

    1.2K00编辑于 2023-02-25
  • 来自专栏快乐八哥

    使用jQuery封装实用函数

    一、引言 项目开发中,前端会有一个辅助工具类的js文件,比如cookie的操作,团队成员自己封装的方法。 大多数时候,我们开发人员自己都是写一个全局函数,不考虑后期维护人员也会写相同的代码,然后造成代码之间的冲突。 但是为了代码可维护性,并且在我们写代码中,使用的$是jQuery对象,我们需要安全进行编写函数。因为有时项目的名字不同,我们还会使用命名空间才区分它们。 function($){ $.say=function(what){ alert("I say "+what); } })(jQuery); 这里我们将jQuery对象传入到函数中 ,以确保我们在函数内部使用的$是jQuery对象。

    1.7K50发布于 2018-01-18
  • 来自专栏陶士涵的菜地

    js封装cookie操作函数

    简单封装一下js操作cookie的函数 //设置cookie function setCookie(name,value,expireTime) { var exp = new Date();

    9.2K50编辑于 2022-05-11
  • 来自专栏前端开发

    简单的封装ajax函数

    //封装一个ajax函数 // 参数约定: // url 必须 // method 可选, 默认是 get // data 可选, 可以是字符串, 也可以是对象( 键值对 ) // fn 处理响应回来的数据, 函数需要有参数, 即响应回来的数据 function ajax( options ){ //定义参数 var url=options.url

    1.2K70发布于 2018-06-08
  • 来自专栏自动化、性能测试

    Mysql 常用函数11)- trim 函数

    Mysql常用函数的汇总,可看下面文章 https://www.cnblogs.com/poloyy/p/12890763.html trim 的作用 删除字符串左右两侧的空格 trim 的语法格式 TRIM (s) 小栗子 SELECT TRIM(' bar '); # bar 拓展 用过 Python 的 trim 函数的小伙伴应该都知道,其实我们可以指定删除的符号 同样 Mysql 的 trim 函数也可以指定删除的符号,只是默认是空格 trim 的高级语法格式 TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str) 语法格式说明 :指删除的范围

    1.1K20发布于 2020-06-09
  • 来自专栏学习

    《JavaSE》---11.<面向对象系列之(封装)>

    前言 本篇博客主要讲解Java基础语法中的 面向对象系列之 封装的概念、四大访问修饰符的详细解释、封装成员变量配套的setter和getter方法及快捷键的使用、封装的意义。 封装的意义: 封装的主要作用在于对外隐藏内部实现细节,提高程序的安全性。 为了更好的讲封装,我们先引入包的概念。 ) 2.2封装的代码示例: (被private修饰就相当于封装。) void wag() { System.out.println(this.name + ": 摇尾巴~~~"); } } public class Test { //在主函数中 在前面我们看到private修饰之后这个变量就只能在当前类之中使用了,因此上述主函数中就不能这么写了。如下:会编译报错。

    32810编辑于 2024-09-24
  • 来自专栏嵌入式与Linux那些事

    C 语言函数封装妙招

    函数宏介绍 函数宏,即包含多条语句的宏定义,其通常为某一被频繁调用的功能的语句封装,且不想通过函数方式封装来降低额外的弹栈压栈开销。 因此,在工程中,一般使用三种方式来对函数宏进行封装,分别为 {}、do{...}while(0) 和 ({})。下文将一一对三种方式进行分析,比较各自的优劣点。 2. {} 方式 INT_SWAP 宏使用 {} 封装后形态如下: #define INT_SWAP(a,b)\ { \ int tmp = a; \ 总结 综上,在 {}、do{...}while(0) 和 ({}) 这三种函数宏的封装方式之中,应尽可能不使用 {},考虑兼容性一般选择使用 do{...}while(0),当需要函数宏返回时可以考虑使用 ({}) 或直接定义函数

    50210编辑于 2023-09-26
  • 来自专栏laopan技术分享

    关于Javascript封装函数的问题

    这时我们就可以用一个函数把这段代码封装起来,然后哪里需要用就调用就行了。封装函数首先给它一个名字,在给个参数,然后里面就放入你需要用到的代码。 ? 这里需要注意的是封装函数一定要给它返回值,不然它就没办法在页面给你呈现出来,如下图 ? 正常是这样的,如下图 ? 所以千万要记住一定要写返回值

    1.2K30发布于 2020-09-16
  • 来自专栏高端IT

    JavaScript中DOM查询封装函数

    在JavaScript中可以通过BOM查询html文档中的元素,也就是所谓的在html中获取对象然后对它添加一个函数。 element.getElementsByClassName() 通过元素标签的className在指定元素内部查找元素 但是很多实际情况下,用这三种方法不是很方便,很多时候需要多次调用,就晓得有点麻烦,代码量也有点大,所以这个时候我们就需要将查询函数封装成一个函数 这里我们可以参照css包含选择器的特性,给函数传递一串字符串。 比如如下所示: html结构: 传递的参数如下: var atrr = $(".box .box1 .div1 span"); 然后就是封装函数了。

    94540编辑于 2022-04-14
  • 来自专栏网络日志

    axios封装错误请求函数

    , }; 设置响应拦截器,在第二个回调函数里面设置响应错误的事件,查找错误代码对应的提示文字如果没有就提示请求错误,如果有就提示状态码和提示信息。

    1.7K10编辑于 2022-07-06
  • 来自专栏python3

    python多进程使用函数封装

        while not q.empty():         r = q.get()         res.append(r)     return res       使用时候,将需要多进程执行的函数函数的参数当作字段

    88420发布于 2020-01-08
领券