javascript笔记
文章平均质量分 83
沈志勇说
欢迎微信关注【沈志勇说】
展开
-
JS 对象的深拷贝和浅拷贝
现象我们先来看一个demo// 我们先申明一个变量str1,// 然后把变量str1负值(拷贝)给变量str2 // 最后对变量str2进行修改操作var str1 = 'shen'var str2 = str1str2 += 'zhiyong'console.log('str1:', str1) //shenconsole.log('str2:', str2) ...原创 2019-10-14 19:06:39 · 182 阅读 · 0 评论 -
前端性能优化之函数防抖与截流
在前端开发当中,我们都知道有些交互事件,会频繁触发。这样会导致我们的页面渲染性能,如果频繁触发接口调用的话,会直接导致服务器性能的浪费。话不多说,盘它!我们先简单列一下onresize onmousemove onkeydown srcoll ...原创 2019-09-11 00:26:47 · 838 阅读 · 0 评论 -
如何交换a,b值?且不使用第三个变量!几种方法汇总
如何交换a,b值?且不使用第三个变量!几种方法汇总在我们的日常面试的当中,难免会遇到这样的问题。无论你使用的是什么语言,这里我使用javascript来作为演示。一、我们先使用最简单的方法。使用临时变量。 let a = 3, b = 5 console.log('default:',`a = ${a}`, `b = ${b}`) let temp = 0 temp = a a = ...原创 2019-08-09 16:12:41 · 5119 阅读 · 4 评论 -
利用原型对原始对象的方法进行扩展(javascript面试题)
javascript面试题目。 对String对象定义一个重复n次数的方法。或者是对Array对象扩展一个求和的方法。下面我就以扩展Array的求和方法作为例子。有兴趣的同学可以自己写写第一个题目。分析:由于扩展原始对象的方法,我们就必须在原型链(prototype)上面添加方法了。如果你不懂什么是原型,那就先去看我的博客面向对象。原创 2017-06-07 23:34:05 · 1316 阅读 · 0 评论 -
你是我的小呀小cookie
cookie的设置 删除 获取。修复chrome下面的时间格式bug。原创 2017-03-09 23:26:39 · 485 阅读 · 0 评论 -
通过javascript获取到css的rotation的值
利用javascript获取css的rotation属性值。将matrix 转化成具体的数值。翻译 2017-03-01 18:58:18 · 1234 阅读 · 0 评论 -
HTML5使用js jq控制<audio>的播放 暂停
正所谓节后三天瘟!第一天上班脑子迷迷糊糊。一上来就写一端代码控制audio,凭借仅存的记忆,还不错!弄出来了!中间遇到了一点点小坑,特地拿出来晒晒,免得以后再吃亏!任务要求:利用js或者jq控制音频的播放,不要原生的控制器。正所谓: js未动,html先行。 (为了方便演示:其中MP3的资源,我利用线上的了) Document javascript原创 2017-02-06 18:36:25 · 13987 阅读 · 6 评论 -
腻害了!我的console.log
腻害了!我的console.log原创 2016-12-29 19:39:17 · 1044 阅读 · 0 评论 -
js如何获取css里面的样式 兼容IE
aa原创 2016-11-29 17:46:27 · 3563 阅读 · 0 评论 -
js获取程序执行的时间长短 控制台之console。
今天在地铁上面刷公众号!一不小心看到了一个有意思的命令console.time();console.timeEnd();只要你把他们两一个放到要执行的程序前面,一个放到程序的结尾。就可以得到程序执行的时长。console.time("global"); var s = 0; for(var i=0;i<999999;i++){ s+=i; }原创 2016-12-03 10:36:58 · 5322 阅读 · 0 评论 -
addEventListener()及attachEvent()区别
今天仔细看了一下addEventListener() attachEvent()写篇博客记忆一下。html代码很简单一句话: Document js语法分别是 :element.addEventListener(event, function, useCapture) //FFattachEvent(event,function) //IE原创 2016-09-21 18:14:28 · 311 阅读 · 0 评论 -
javascript获取字符串中出现最多的字符并弹出其次数
今天在网上看面试题的时候,发现了这个问题---获取字符串中出现最多的字符并弹出其次数。百度了许多,看不大懂。然后自己学着去写了一个一、怕自己忘记了 二、希望能帮助到其他的初学者,我也是小白,所以代码比较简单。同时注释比较多 方便理解! Document window.onload=function () { var str = 'afaafdff'; v原创 2016-09-22 11:04:02 · 1137 阅读 · 0 评论 -
js点击获取当前li标签的index值
Document li{ background-color: red; } window.onload=function(){ var list =document.getElementsByTagName('li'); for(var i=0;i<list.length;i++){ list[i].onclick = (functio原创 2016-08-23 15:50:33 · 28506 阅读 · 1 评论 -
事件的委托
之前给li写事件的时候发现,用代码新添加的li不能像之前的事件。如同下图!后来改变看到有事件委托就可以修复这个bug!就试了试!以下是全部代码: Document li{ border: 1px solid red; } window.onload=function () { var oUl = do原创 2016-09-22 15:02:40 · 705 阅读 · 0 评论 -
useCapture:true与flase的表现区别 事件的冒泡与捕获
Document 今天看了一下事件绑定,写篇博客记忆一下!原创 2016-09-21 17:41:06 · 11184 阅读 · 1 评论 -
element.offsetWidth 与 element.style.width的区别
请先 下载demo事例下载后,请依次点击div,仔细观看弹出框里面的内容,仔细比较一下,你就能看到区别。不愿意下载的童鞋也可以自己复制啊!html: Hello, World 我是div1点我看看我的类型 我是div2点我看看我的类型 我是div3我有padding border width原创 2016-09-10 23:38:42 · 2027 阅读 · 0 评论