js
狗尾巴草_0
走丢了。。。
展开
-
不用new也能创建fn的实例
let fn = function(){ // ...}fn.prototype={ aa:function(){}}// 这样能执行吗?fn().aa() // 不行解决方案let fn = function(){ return new init()}let inti = function(){}init.prototype=fn.prototype // init的原型指向fn的原型 创建init实例 也就相当于创建fn的实例let f = fn()// 不加new 也可原创 2020-08-31 16:49:50 · 103 阅读 · 0 评论 -
js简单回到顶部
HTML<div id="top" class="top"></div>CSS.top{ position:fixed; bottom:50px; right:50px; background:#000; color:#fff; width:60px; height:60px; line-height:60px; text-align:center;}JStop.onclikc=function(){ let step=100; // 匀速向上滚原创 2020-08-28 14:24:17 · 94 阅读 · 0 评论 -
CSS 左右两边固定中间自适应方案
<div class="content"> <div class="left"></div> <div class="center"></div> <div class="right"></div></div>方案一使用定位(基础方案).content{ position:relative; padding:0 200px 0 200px; // 上右下左 数值变换 box-sizing原创 2020-08-18 11:35:42 · 250 阅读 · 0 评论 -
数字千分位分隔符
function thFormatter(value){ // 判断传入数据格式是否是Number类型 if(ifNaN(value)) return value; // 分割小数点 var dectimal = String(value).split('.')[1] || ''; var tempArr =[]; var revNumber = String(value).split...原创 2019-11-07 16:26:50 · 468 阅读 · 0 评论 -
JS原生和jQuery获取对象之间的相互转换
为什么JS对象和JQ对象之间要相互转换JS内置属性和方法与JQ原型上提供的属性和方法不能公用1、基于原生JS提供的属性和方法获取 =》 ‘原生JS对象’可以调取使用内置的JS属性和方法classNameonclick。。。原生JS对象转换为JQ对象let tabBox = document.querySelector('.tabBox')//方法let $tabBo...原创 2019-05-14 17:20:05 · 620 阅读 · 0 评论 -
时间字符串格式化
String.prototype.myFormatTime = function myFormatTime(template = '{0}年{1}月{2}日 {3}时{4}分{5}秒') { let ary = this.match(/\d+/g).map(item => (item < 10 ? '0' + item : item)); return templat...原创 2019-05-20 15:20:50 · 315 阅读 · 1 评论 -
js继承
原型继承让子类的原型指向父类的一个实例1、方式:B.prototype= new A();A的实例本身就具备了父类A的私有属性和公有方法,子类B的原型指向它,那么子类B的实例就可以找到这些属性和方法2、和传统后台语言的继承不一样,子类继承父类并不是把父类的属性和方法克隆一份给子类,这样的处理子类和父类就没有关系了。JS中的原型继承是让子类和父类建立原型链的机制,子类的实例调取父类原型上的方...原创 2019-08-19 11:16:10 · 87 阅读 · 0 评论 -
call apply bind 异同
三者都可以改变函数中都this指向let fn = function (a, b) { console.log(this);};let obj = {name: "OBJ"};call1、非严格模式下,如果参数不传或者第一个传递的是null/undefined,this都是执行window2、在严格模式下(“use strict”),第一个参数是谁,this就指向谁...原创 2019-03-15 15:34:54 · 100 阅读 · 0 评论 -
sessionStorage缓存
1、介绍1、1说明sessionStorage是HTML5新增的一个会话存储对象,用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后会将删除这些数据在Javascript语言中可通过window.sessionStorage或sessionStorage调用此对象1、2特点同源策略限制。若想在不同页面之间对同一个sessionStorage进行操作,这些页面必须在同一协议、...原创 2019-01-28 15:31:50 · 754 阅读 · 0 评论 -
JS中的数学函数Math(提供的常用方法)
Math称为数学函数,但是它属于对象类型的typefo Math //=&gt; "object"absaba:取绝对值Math.abs(10) // =&gt; 10Maht.abs(-10) //=&gt; 10ceil / floorceil/floor:向上或向下取整Math.ceil(10) //=&gt; 10Math.ceil(10.01) // =...原创 2018-12-01 20:08:38 · 395 阅读 · 0 评论 -
JS鼠标右键自定义列表
html&lt;div id="menu"&gt; &lt;a href="javascript:;"&gt;a&lt;/a&gt; &lt;a href="javascript:;"&gt;b&lt;/a&gt; &原创 2018-11-19 11:33:21 · 672 阅读 · 0 评论