当前位置: 首页 > news >正文

100个有趣的网站短视频排名seo

100个有趣的网站,短视频排名seo,淘宝服务商,中山 网站建设一条龙全包之前用了接近hack的方式实现了console的封装,目标是获取console.log函数的执行(调用栈所在位置)所在的代码行数。 例如以下代码,执行window.mylog(1)时候,console.log实际是在匿名的箭头函数()>{//这里执行的} con…

之前用了接近hack的方式实现了console的封装,目标是获取console.log函数的执行(调用栈所在位置)所在的代码行数。

例如以下代码,执行window.mylog(1)时候,console.log实际是在匿名的箭头函数()=>{//这里执行的}

const mylog = (...arg) => console.log(...arg)
mylog("window.mylog")

如果代码改为以下,

const mylog2={log:console.log
}
mylog2.log("test")

因为log返回的是conosle.log本身,并且它并没有在函数内执行,这里理解把console.log这个函数的内存地址赋值给mylog2.log,执行mylog2.log就是执行console.log

调试1

用谷歌调试工具,断点来查看演示上面效果:

mylog:

mylog2:

再次调试:

代码:

const mylog = () => {return {logx: (...arg) => {return console.log(...arg)}}
}const mylog2 = () => {return {logx: console.log}
}const MyLog = mylog();
const MyLog2 = mylog2();
MyLog.logx("window.mylog")
MyLog2.logx("window.mylog2")

 效果:

调试:

 结果:

mylog.logx执行的函数就是logx,而mylog2.logx执行的是console.log函数

封装hooks

const useConsole = function (...arg) {window.console.log("outside", this)return {log: window.console.log,warn: window.console.log,}
}

使用:

const Console = useConsole();
Console.log(111, 6666, 222)
Console.warn(111, 6666, 222)
Console.test(111, 6666, 222)

上面代码,vue,react,和script标签内都适用

弊端

打包发布时候,压缩代码插件无法移除Console.log或者Console.warn,需要手动配置,例如uglifyjs-webpack-plugin 就是配置pure_funcs属性

//  引入uglifyjs-webpack-plugin
const UglifyPlugin = require('uglifyjs-webpack-plugin')module.exports = {configureWebpack: (config) => {let optimization = {minimizer: [new UglifyPlugin({// 删除consoleuglifyOptions: {parallel: true,warnings: false,compress: {drop_console: false, //是否清除所有consoledrop_debugger: true,//是否清除debuggerpure_funcs: ['Console.log','Console.warn'] //drop_console 设置false,需要特殊清除的}}})]}Object.assign(config, {optimization})}
}

http://www.tj-hxxt.cn/news/26918.html

相关文章:

  • 京东云wordpress网站优化推广的方法
  • wordpress头像自定义seo站
  • 洛阳制作网站的公司买卖交易平台
  • 江油网站制作零基础seo入门教学
  • 做网站卖机器怎么弄优化教程
  • 举报网站建设百度seo是什么意思呢
  • 企业怎样建网站app推广平台放单平台
  • 建设企业网银seo诊断报告
  • 网站虚拟旅游怎么做的青岛seo培训
  • 山东 网站建设友情链接qq群
  • 简易购物网站模板代做关键词收录排名
  • 宝安网站建设定制销售网站怎么做
  • 校园推广app上海不限关键词优化
  • 关于网站备案前置审批的相关说明 吉林宁波网络推广方式
  • 买网站seo排名大概多少钱
  • 东莞哪家纯设计公司做得好连云港网站seo
  • 做分析图的网站网站收录什么意思
  • 网站什么意思郑州seo关键词排名优化
  • 游戏推广怎么拉人最快seo挖关键词
  • seo外链网站源码黄冈黄页88网黄冈房产估价
  • 网站建设和程序开发哪个好微商怎么做推广加好友
  • 杭州商城型网站建设最好用的搜索引擎排名
  • 微网站技术优化关键词排名提升
  • 营业执照年检网络优化是做什么的
  • 盛成广告传媒做网站的googlechrome浏览器
  • 网牛网站建设b2b商务平台
  • 网站的栏目设置搜索引擎优化方法总结
  • 做爰全过程免费的视频网站爱自媒体平台注册入口官网
  • 图书馆网站建设背景请你设计一个网络营销方案
  • 浦东新区专业网站建设购物网站如何推广