![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
方_糖
这个作者很懒,什么都没留下…
展开
-
JS实现抽奖转盘
超级简单的原理:点击转盘指针后随机得到一个数(每个数字对应一个奖项),并确定每个奖项在轮盘上的大概角度,然后调用 jqueryRotate.js插件来转动轮盘,并停在奖品的对应角度。使用的插件jquery.jsjqueryRotate.js //旋转插件实现的效果实现代码HTML<html><head&原创 2018-10-26 15:40:34 · 26607 阅读 · 6 评论 -
将字符串转化为变量名的几种方法
参考:https://segmentfault.com/a/1190000017114522头条面试题:实现一个get函数,使得下面的调用可以输出正确的结果const obj = { selector: { to: { toutiao: "FE Coder"} }, target: [1, 2, { name: 'byted'}]};get(obj, 'selector.to.toutia...原创 2018-11-24 15:55:30 · 16959 阅读 · 2 评论 -
DOM对象与jquery对象的相互转换
遇到一个很神奇的事情:<!--html--> <div id="content"> <a onclick="closeIt(this)" id="close" href="#">点我</a> </div> <!--javascript-->原创 2018-11-27 15:45:24 · 326 阅读 · 0 评论 -
js对象——继承(2)
继承分为接口继承和实现继承,但由于接口继承只继承方法签名,而函数没有签名,所以ECMAScript只支持实现继承(实现继承继承实际的方法)。实现继承主要是依靠原型链来实现的。一. 原型链1.基本思想:利用原型让一个引用类型继承另一个引用类型的属性和方法回顾一下构造函数,原型,实例的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针...原创 2018-12-20 17:08:31 · 149 阅读 · 0 评论 -
js对象——创建对象(1)
创建多个相似对象时使用的方法:1. 工厂模式//工厂模式function createPerson(name,age,job){ var o=new Object(); o.name=name; o.age=age; o.job=job; o.sayName=function(){ alert(this.name); }; return o; //将创...原创 2018-12-19 09:30:59 · 204 阅读 · 0 评论 -
选择图片文件(可拖动)并上传功能的实现——js对象
一 . 具体效果二 .大略实现流程和设计思路大略流程设计思路将整个模块封装到jquery插件中,直接通过调用插件来实现。整个选择图片上传模块有包括三大对象,分别是:(a)uploadTools(上传工具): 初始化界面和所有界面上的工具,并为他们绑定相应的uploadEvent事件(b)uploadEvent(事件处理): 定义事件处理函数(c)uploadFileList(文...原创 2019-01-08 20:24:57 · 1758 阅读 · 0 评论