如何实现 lodash.get 函数及可选链操作简化取值
lodash 基本上成为了 js 项目的标配工具函数,广泛应用在各种服务端以及前端应用中,但是它的包体积略大了一些。对于服务端来说,包的体积并不是十分的重要,或者换句话说,不像前端那样对包的体积特别敏感,一分一毫都会影响页面打开的性能,从而影响用户体验。
css中:visited怎么不起作用?
css定义超链接四个状态也是有顺序的,对于这4个伪类的设置,有一点需要特别注意,那就是它们的先后顺序,要让它们遵守一个顺序原则,也就是link ~ visited ~ hover ~ active 。
css精灵技术(sprite)有什么用?
css精灵技术(sprite)允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。对于当前网络流行的速度而言,不高于200KB的单张图片的所需载入时间基本是差不多的
网站中内链和外链的区别是什么?
网站内链就是本网站内部页面之间的链接。最通俗的说法是自己在自己的网站上添 加链接,就是在同一网站域名下的各内容页面间的互相链接。外链就是指在别的网站导入自己网站的链接。
JSON和XML之间的区别是什么?
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它完全独立于语言。它基于JavaScript编程语言,易于理解和生成。XML(可扩展标记语言)旨在传输数据,而不是显示数据。这是W3C的推荐。
如何使用JavaScript检查数组是否为空?
使用array.length属性检查数组是否为空;此属性返回数组中的元素数量。如果这个数大于0,它的值为true。数组的isArray()方法和length属性可与(&&)操作符一起使用,以确定数组是否存在且是否为空。
CSS如何在页面加载时创建淡入效果?
想要使用CSS在页面加载上创建淡入效果,可以使用css的animation属性或transition属性在页面加载时创建淡入效果。下面就来通过示例来介绍一下。通过2个关键帧来定义CSS动画:一个不透明度设置为0,另一个不透明度设置为1。
利用jQuery not()方法选取除某个元素外的所有元素
日常的工作中可能会用到,选取处某个或者某些元素外的所有元素。这时我们可以使用 jQuery 遍历中的 not() 方法来排除某些元素,例如根据元素的 #id ,.class 等排除,代码如下:
CSS设置background添加背景色两张或多张背景图
我们都知道可以用 CSS 给 background 添加背景色和背景图:那么可以给元素设置两个或者多个背景图吗?答案是可以