boolean转换规则如下 数据类型 转换为true的值 转换为false的值 Boolean true false String 任何非空字符串 “”空字符串 Number 任何非0数字值(包括…
标签:前端开发
前端面试之 CSS3 新特性
原文链接 除了html5的新特性,CSS3的新特性也是面试中经常被问到的。 选择器 CSS3中新添加了很多选择器,解决了很多之前需要用javascript才能解决的布局问题。 element1~element2: 选择前…
浏览器缓存机制小结
原文地址:justrockit.top web性能优化措施中,合理设置浏览器缓存是重要的优化手段之一,它可以加快页面访问速度和节省用户网络带宽等。 简单介绍下相关概念。 Expires 和 Cache-Control E…
vue项目的跨域设置
在前端开发中,“跨域”是绕不过去的,了解跨域之前,先要知道浏览器的同源策略 同源策略:请求的url地址,必须与浏览器上的url地址处于同域上,也就是域名,端口,协议相同。 当你的请求地址和浏览器上的url地址不一样的时候…
你感兴趣的网站是用啥搭建的?
热爱 IT 技术的朋友们总会有各种各样自己感兴趣的网站。不过所谓“外行人看热闹,内行人看门道”,普通用户可能是被网站漂亮的外观、流畅的体验吸引,而专业的开发者更多地会想着其背后实现的技术。 想了解更多幕后故事,马上进入今…
使用Restify+superagent做数据转发
最近为了解决跨域问题,做了一个Node数据转发服务器,使用到了Restify和superagent。 Restify 是nodejs的模块。虽然restify的API或多或少的参考了express,但restify不是一…
又一个文字垂直居中
今天看到一个解决文字垂直居中的demo,无论从扩展性还是周围影响性,都很巧妙且不牵强: .vertical { position: relative; top: 50%; transform: translateY(-5…
JS里的数组
本篇文章将简要介绍一下数组的定义及其相关属性的用法。 一.数组的定义: 数组(array)是按次序排列的一组值。本质上,数组…
JavaScript中数组的操作
总结一下项目中常用的数组的操作 如有不对的地方,欢迎指出 抱拳了 concat concat 会合并两个数组 const arr = [5, 17, 6, 8] const arr1 = [5, 17, 6, 8, 6,…
基于ES6的tinyJquery
原文地址:Bougie的博客 jQuery作为曾经Web前端的必备利器,随着MVVM框架的兴起,如今已稍显没落。但它操作DOM的便利性无出其右。我用ES6写了一个基于class简化版的jQuery,包含基础DOM操作,支…
在ES5与ES6环境下处理函数默认参数
函数默认值是一个很提高鲁棒性的东西 让程序更健壮。 MDN关于函数默认参数的描述:函数默认参数允许在没有值或undefined被传入时使用默认形参。 ES5 使用逻辑或 | | 来实现 在ES5版本中,并没有提供之间方法…
CSS的23个垂直居中技巧,你都学会了吗?
网页CSS的垂直居中需求始终没有停过,而其困难度也始终没有让人轻松过,经过了每位开发先烈的研究后,据说CSS的垂直居中技巧已达到近十种之多,但始终鲜为人知,部分公司甚至将CSS的垂直居中技巧当成面试题,其重要性可见一斑。…