前端
文章平均质量分 54
前端的一些基础零碎的知识
jojoliny
这个作者很懒,什么都没留下…
展开
-
利用闭包实现缓存【ES6优化版】
let configCache = function() { let _cache = new Map(); //“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。 return { getCache(k) { return _cache[k]; }, setCache(k, v) { _cache[k] = v; return this;//返回...原创 2019-08-15 11:11:52 · 756 阅读 · 0 评论 -
node-安装
node常规安装1.从官网下载:http://nodejs.cn/download/2.运行安装.msi文件(装在全英文目录下)3.环境变量在安装过程中会主动你配置好4.检测是否安装成功:打开cmd 输入node -vnvm安装nvm:node version manager(node版本管理工具)nvm存在理由:node版本更新太快,常规安装的方式太繁琐,需要一个管理工具来管理node版本。n...原创 2018-04-14 11:22:25 · 217 阅读 · 0 评论 -
利用jsonp原理跨域模拟百度搜索
先写个简易的demo了解下jsonp的原理接下来看看百度是如何实现搜索的将链接打开获得以下内容:这里和前面的原理是一样的,能获取json对象sp0.baidu.com是百度的二级域名https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su是百度搜索的接口这里我们只需要传递关键词,修改下cb换成自己的getvalue...原创 2018-04-29 15:07:19 · 1424 阅读 · 0 评论 -
node-快速了解
什么是nodenode.js不是js代码框架node.js是服务端单独运行js文件的一个平台node.js提供了很多js后端开发的代码库node.js和脚本js代码的区别、node.js脚本js纯前端脚本语言由浏览器解析运行NY执行DOM/BOM操作NYECMAScript语法YNnode.js是把js脚本脱离浏览器单独拿出来运行,当作一门语言来运行node.js服务器优势单线程机制java、ph...原创 2018-04-04 09:30:35 · 519 阅读 · 0 评论 -
JS原型+原型链
前言值类型:undefined, number, string, boolean 引用类型:object、array、function prototype __proto__ constructor 原型 原型链原创 2017-12-15 17:49:51 · 256 阅读 · 0 评论 -
高效总结call,apply,bind的异同
call、apply、bind的异同 作用 执行时间 用法 共同点 call 调用其他对象的方法 立即执行 a.call(b,...arr) Function对象自带的方法, 可以改变this指向 apply a.apply(b,arr) bind 创建一个绑定函数 回调执行 a.bi...原创 2019-07-10 15:27:21 · 938 阅读 · 0 评论 -
ajax实例:实现文件下载和上传
下载文件$.ajax({ type: "Get", headers: { 'Content-Type': 'application/octet-stream' }, url: `${url}`,}).then(result => { var fileName = "fileName.jpg"; let blob = new Blob([resu...原创 2019-12-28 17:05:00 · 853 阅读 · 0 评论 -
JS运行过程,作用域和上下文的作用,自执行函数
JS 作用域1.全局作用域 2.函数作用域 上下文(或称为词法环境)1.全局上下文2.函数上下文 作用:预编译过程中存储预处理数据JS运行JS执行过程表达式定义的函数 立即执行函数 自执行函数原创 2017-12-09 11:41:36 · 1582 阅读 · 0 评论 -
如何利用html+js建立模板
每次写页面的时候导航栏都得重复粘贴,如果能用模板解决就再好不过了首先,我有个公共的导航栏---nav.html其次(重点!!!),写个公共函数---在common.js中,用于导入html模板function importHTML(strNode){ var link=document.querySelector("link[rel=import]"); var content=link.im...原创 2018-04-27 19:21:11 · 5827 阅读 · 0 评论 -
闭包
闭包有两种情况:(1)函数作为返回值;(2)函数作为参数传递(1)函数作为返回值function fn(){ var num=10; return function innerfn(num2){ console.log(num-num2); }}var f=fn();f(3);首先,innerfn作为返回值赋值给f变量,执行f(3)时,innerfn作用域需要用到num但是在当前上原创 2018-01-18 20:07:43 · 176 阅读 · 0 评论 -
html规范和兼容测试
html 命名 http-equiv meta author keywords description 跳转 open location a href原创 2017-10-08 16:36:08 · 384 阅读 · 0 评论 -
导航栏的小三角
导航栏的小三角transparent原创 2017-07-19 19:08:36 · 1438 阅读 · 0 评论