240 发简信
IP属地:河北
  • 1个字节为什么是8位?

    1个字节有8位,是跟ASCII编码有关。 众所周知,计算机只能识别0和1,除此之外的,它都不认识。而我们平常所认识的a、b、c这些字符,要想让计算机认识,就得有个将字符转换成...

  • 更改this的指向

    首先说明一下,对于ES6新推出的箭头函数(() => {}),是无法改变this指向的,因为箭头函数中的this在函数声明的时候就已经指定好了。此处说的更改this指向,是指...

  • 用babel-loader将ES6转换为ES5

    参考了《在webpack配置babel转换es6,兼容ie11,在webpack中使用babel-preset,babel-polyfill》这篇文章。 近日,在做网站开发的...

  • webpack中引入jQuery

    通常在用webpack打包的项目中,引入jQuery库,最简单的方法就是在对应的模块中写入下面的代码: 这样做的弊端是,张三模块需要用到了,就引一次;李四模块需要用到了,还需...

  • 120
    网站的图片延迟加载功能

    参考资料: 《图片延迟加载3种实现方式》 《document.documentElement和document.body的区别》 《搞清clientHeight、offset...

  • 120
    Ajax的核心---XMLHttpRequest

    ⛽ 概述 XMLHttpRequest对象的作用是与服务器交互,在不刷新页面的情况下请求特定 URL,获取数据。其实说白了,就是用异步的方式,向服务端发起请求,获取或提交数据...

  • 接口由谁来设计更妥当

    近日,看了篇文章,名为《一篇来自前端同学对后端接口的吐槽》,阅后,颇有感触。 在文中,这个槽吐得犀利,甚合吾意。作者开篇就抛出了自己的观点:究竟接口应该由谁来设计?是接口的消...

  • 协议简介---RESTful

    👏摘自《趣谈网络协议》(作者:刘超)的RESTful协议---音频版🎧和RESTful协议---PDF版📚 RESTful全称是Representational State ...

  • HTTP协议是无状态的

    http协议是一种无状态的协议。无状态是指每次请求都是独立的,本次请求和上次请求一点关系都没有。 🧙 优点 之所以采取这种方式,是因为在早期设计http协议时,当时的页面都非...

  • 安装ifconfig

    按照这篇《centos7中没有安装ifconfig命令的解决方法》照着做就行了。 记录一下要点: 运行ifconfig命令,可以查看网络配置。 运行echo $PATH命令,...

  • 120
    在TypeScript中使用video.js

    🎯 目的 🤴(客户、甲方爸爸、......)要在网页中播放视频📹。 视频文件后台同事已经分片处理好了,生成了m3u8文件,同时分片前的原始视频(mp4文件)也在服务器上保留了...

  • 导入图片

    有一次(也可能不止一次🙄),使用TypeScript开发的项目,需要导入一张jpg图片。(瞧瞧,需求来了) 要怎么做呢?还能怎样,那就导入呗,于是乎在一个ts文件中,⌨如下代...

  • 120
    为不同的场景,使用不同的配置文件

    我们在开发中使用webpack时,往往要针对不同的场景,打出不同的包,比如生产环境下是一种,开发环境下是另一种。通常对不同场景的配置,我们都一股脑地写在了webpack.co...

  • JS的面向对象

    智能社blue(石川)大神的学习笔记 大神之所以是大神,是他在给你讲理论的时候,带出了活生生、香喷喷的生活画面。 🌶️🍅💉💦🐮🍺 JS的面向对象 什么是面向对象? 对象就是个...

  • 为什么要使用let和const,而不使用var?

    在ES6中,建议使用let和const来定义变量。引入let和const的目的就是创建了块作用域。 在ES5中只有全局作用域和函数作用域,这就导致了很多问题。比如,用var定...

  • 自定义复选框

    参考地址 浏览器默认的复选框样式一般都是这样的: 有时,项目出于用户体验的要求(仅仅是用户体验),需要美化复选框,使其看起来顺眼一点儿,那就要用css来“改造”它。 思路如下...

  • 120
    打包样式文件

    通常来说,打包样式文件分为以下几步: 安装对应的Loader加载器,目的是打包样式文件; 添加样式前缀,目的是提高浏览器兼容性; 将打包到js文件中的样式代码抽离出来,保存到...

  • 也许吧,之前在几个项目中用,没有一点儿问题。

    使用atob方法解码中文字符的操作

    参考地址 为何要多此一举,对信息进行编码? 由于一些网络通讯协议的限制, 又或者是出于信息加密的目的, 我们就需要将原信息转换为 base64 编码,然后才能进行传输。 要如...