前端开发中这些小技巧,你知道几个?

简介: 前端开发中这些小技巧,你知道几个?

浏览器地址栏运行JavaScript代码


javascript:alert('hello!');


  • Firefox不支持;
  • 其他浏览器必须手动输入才可执行;


浏览器地址栏运行HTML代码


data:text/html,<h1>Hello, world!</h1>


  • 在非IE浏览器可以运行


浏览器变成文本编辑器


地址栏输入:


data:text/html, <html contenteditable>


控制台输入:


document.body.contentEditable='true';


利用a标签自动解析URL


var a = document.createElement('a');
a.href = 'https://www.maomin.club';
console.log(a.host); // www.maomin.club


页面拥有ID的元素会创建全局变量


<!DOCTYPE html>
<html>
<head>
  <title></title>
</head>
<body>
<div id="app">我是内容</div>
<script type="text/javascript">
  console.log(app.textContent) // 我是内容
</script>
</body>
</html>


引用CDN文件时,不用HTTP标识


<script src="//cdn.bootcdn.net/ajax/libs/vue/3.0.11/vue.cjs.js"></script>


利用script标签保存任意信息


<script type="text" id="template">
  <h1>This won't display</h1>
</script>
<script type="text/javascript">
  const text = document.getElementById('template').textContent;
  console.log(text); // <h1>This won't display</h1>
</script>


在页面中隐藏鼠标


*{
    cursor: none!important;
}


文字模糊效果


p {
    color: transparent;
    text-shadow: #111 0 0 5px;
}


实时编辑CSS


<!DOCTYPE html>
<html>
<head>
  <title></title>
  <style type="text/css">
    style{
      display: block;
    }
  </style>
</head>
<body>
    <style  contentEditable>
          body { color: blue }
    </style>
</body>
</html>


实现长宽比固定区域


<div style="width: 100%; position: relative; padding-bottom: 56.25%;">
    <div style="position: absolute; left: 0; top: 0; right: 0; bottom: 0;background-color:yellow;">
        this content will have a constant aspect ratio that varies based on the width.
    </div>
</div>


禁止他人使用iframe标签引用网址


if (window.location != window.parent.location) window.parent.location = window.location;


生成随机字符串


function generateRandomAlphaNum(len) {
    var rdmString = "";
    for (; rdmString.length < len; rdmString += Math.random().toString(36).substr(2));
    return rdmString.substr(0, len);
}


浮点数转化为整数


console.log(~~1.2); // 1


谢谢阅读,如果你觉得对你有帮助,欢迎一键三连




相关文章
|
3月前
|
前端开发 Java C++
每个前端都应该掌握的7个代码优化的小技巧
每个前端都应该掌握的7个代码优化的小技巧
|
5月前
|
前端开发
前端页面调试小技巧(谷歌浏览器)
前端页面调试小技巧(谷歌浏览器)
38 0
|
6月前
|
XML 前端开发 测试技术
【前端小技巧】如何使用 Eolink Apilkit 调用 Mock ?
在开发过程中,进度比较赶的情况下,前端人员当页面写完时,后台的接口还没写完,等要交付的时候后端才把接口给你,这个时候就很尴尬。 这个时候 Mock 就可以很好的解决这个问题,前端团队可以在 API 还没开发完成的情况下,借助 Mock API 实现预对接,加速开发进程。测试团队可以通过 Mock API 解决不必要的系统,完成集成测试。 Eolink Apikit 为前端工程师提供 API 文档管理,快速接口测试,以及 Mock API 创建与调用,及查看文档变更历史的能力。有助于前端工程师快速查看 API 文档详情与历史记录,快速生成和使用 Mock API 提前进行页面效果验证。
33 0
|
11月前
|
前端开发 Shell Linux
【前端】React 组件调试小技巧
【前端】React 组件调试小技巧
170 0
|
存储 前端开发 数据处理
前端开发提效小技巧之业务功能篇
用技术实现梦想,用梦想打开前端技术之门。分享我工作中总结的前端开发提效小技巧,本篇是关于业务功能的。
570 1
|
缓存 前端开发 JavaScript
前端代码优化小技巧
今天分享一下开测前端代码的一些优化,及使用的一些小技巧,来优化我们的网站,前端开发中最常见的问题就是很少使用ES6方法导致代码冗余,不够清晰,定时器和闭包导致内存溢出及泄露,网站中css导致排版错乱,请求图片过多,导致网站加载缓慢,网站中兼容各种浏览器的问题。
|
缓存 前端开发 JavaScript
前端面试题-一些小技巧分享
每逢跳槽倍思题 整理下吧 写着写着发现也不全是面试题,也有一些好的基础知识分享
158 0
前端面试题-一些小技巧分享
|
Web App开发 存储 缓存
前端网络、JavaScript优化以及开发小技巧
YSlow有23条规则,中文可以参考这里。这几十条规则最主要是在做消除或减少不必要的网络延迟,将需要传输的数据压缩至最少。
前端网络、JavaScript优化以及开发小技巧
|
前端开发 JavaScript Java
前端小技巧
项目中解决问题的前端小技巧
337 0