随笔分类 - javascript
摘要:昨天学习了es6语法中解构赋值,解构赋值在声明中和函数传参提高了灵活性和便捷性,值得掌握该语法。 概念: ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。 数组的解构: let [a,b,c] = [1,2,3]; console.log(a); // 1 consol
阅读全文
摘要:今天学习了es6中的let和const命令,借此整理一下笔记。 let : let 和 var 的声明方式一样,但有 var 比不上的优点。下面用 var 和 let 的例子来加深对 let 的理解。 1 let 只作用与当前作用域中 在声明var时,在无特别情况下,代码块里的var外部也可以访问到
阅读全文
摘要:整理目前所用过的数组方法,学习了新增的es6方法。 1 arr.push() 从后面添加元素,返回值为添加完后的数组的长度 let arr = [1,2,3,4,5] console.log(arr.push(5)) // 6 console.log(arr) // [1,2,3,4,5,5] 2
阅读全文
摘要:这几天简单看了一下深入浅出es6这本书,感觉特实用,学习了一个新特性 模板字符串在项目开发中,拼接字符串是不可缺少的,动态创建dom元素以及js操作数据都要拼接字符串,在es6出来之前,我们都通常用引号(''或"")和加号(+)来拼接字符串,麻烦不说而且还容易出错,就拿个其中的代码例子说: 其中用到
阅读全文
摘要:前段时间开发中,遇到一个父元素和子元素都有事件时,发现会出现事件冒泡现象,虽然知道ev.stopPropagation()和ev.preventDefault()其中一个是阻止事件冒泡和阻止默认行为,却不知ev.preventDefault()和ev.stopPropagation()以及retur
阅读全文
摘要:jQuery的出现,大大简化了对dom的操作,但是如果不是仔细阅读api和进行操作,就不知道其中最大的优点和使用方式。就拿$().click()和$(document).on('click','要选择的元素',function(){})来说,都是点击事件的操作,但是也有不同的地方。 1. $(选择器
阅读全文
摘要:在本次项目开发中,经常用jquery获取高度和宽度并且动态加载,有时候用$().css('width')或$().width()这两个方法获取宽度并设置,但是有时候出现获取不到的情况,查阅资料后发现他俩之间即相同又不同。 概念: 1.$().css() 在w3c jQuery的文档中,$().css
阅读全文
摘要:昨天去面试时,面试官问了一道面试题,说如何判断一个数是不是2的n次方幂,我当时不知道2的n次方幂是什么(糗大发了😂),还好给我解释了一下。最后回家上网查查资料,整理了一下方法。 方法一 如何判断一个数是否是2的n次方幂,其简单判断方法就是这个数num直接除2,若余数为0,则num/2再除2,再判断
阅读全文

浙公网安备 33010602011771号