首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【蒙圈】自己Js自己不认识了?

但是,下课之前我说,今天作业,如何如何要求,格式什么样,标明用了多长时间,然后就有同学在学习群里问我,。。原话记不太清了,大概意思就是,自己看不明白了,还得再写一遍呀?...咱们在课上代码时候,能写出来主要有二个因素, 1、我刚讲完,脑子里还有印像; 2、我把代码都写好了,在视频里你们都能照着; 写完之后,脑子里印象退散,又没有代码参考,思路又不太到位,自然再看自己代码就蒙圈了...在我个人看来,咱们前端新人代码时候,容易只顾眼前,就是很容易顾头不顾尾。所以写完之后,最好就是从头到尾再检查一遍。如果js运行没有错误,那么就把JS格式再清理一下, 那么,回到根本问题,JS代码怎么读比较适合呢?...6、就开始中文, 描述各个函数以及它收到或返回参数用途。 7、把你中文描述,再画一个图; 8、用你写出来“中文文档”,再加上代码结构图,回过头来,再对照着看代码。

69740
您找到你想要的搜索结果了吗?
是的
没有找到

gogs搭建属于自己git网站

如果你对docker操作不太了解, 建议先阅读 从零搭建docker私有仓库 gogs是一款极易搭建自助 Git 服务, 掌握了它, 我们就可以搭建自己git服务站点 gogs官网: https...如果配置过程中,你gogsdocker环境挂掉了,可以使用docker start gogs 重新开启gogs 通过http方式获取仓库(简单易行) 复制http连接需要相关参数...复制ssh连接仓库需要参数 ?...至此git服务搭建完成, 你可以邀请你小伙伴, 来你网站注册一个账户, 然后, 你们就可以协同开发一些好玩项目了~ 让队友注册一个新账户为zhaozhao ?...小结 初见gogs, 我就被吸引到了, gogs功能强大, 设置简单, 完全开源, 对中文支持也很好, 如果你想建立自己git站点, 而运维经验又不怎么丰富, gogs是一个不错选择~

1.9K20

vuepress2搭建自己github网站

最近打算自己做一个博客网站记笔记,然后部署到github上,最终选择了vuepress最新版本v2(使用是vue3和TypeScript开发,默认使用Vite作为打包工具)。...二、将代码推到github上 最终我们是要部署到github上,所以直接在github上新建一个自己项目仓库就好了 三、 GitHub Actions 部署到 GitHub Pages 具体各个站点和...CI工具部署,vuepress文档上也有,我们这里选择 GitHub Actions 部署到 GitHub Pages,根据步骤直接操作就行了,需要注意几个地方: 1、官方提供GitHub Actions...,像下面这这样: 5、如果部署成功了,但是发现样式和交互都不生效,基本就是css、js和图片等静态资源路径有问题,就是文档上第一步说明,如果代码仓库名不是和自己账号名相同(* 相同的话最后访问地址是这样...模块化 有的地方使用import导入文件会报错,如config.js配置,这里导出配置 module.exports,本身就是nodeCommonJS模块规范导出规范,导入要用require来引入

29640

vuepress2搭建自己github网站

最近打算自己做一个博客网站记笔记,然后部署到github上,最终选择了vuepress最新版本v2(使用是vue3和TypeScript开发,默认使用Vite作为打包工具)。...二、将代码推到github上最终我们是要部署到github上,所以直接在github上新建一个自己项目仓库就好了三、 GitHub Actions 部署到 GitHub Pages具体各个站点和CI...工具部署,vuepress文档上也有,我们这里选择 GitHub Actions 部署到 GitHub Pages,根据步骤直接操作就行了,需要注意几个地方:1、官方提供GitHub Actions...,像下面这这样:5、如果部署成功了,但是发现样式和交互都不生效,基本就是css、js和图片等静态资源路径有问题,就是文档上第一步说明,如果代码仓库名不是和自己账号名相同(* 相同的话最后访问地址是这样...模块化有的地方使用import导入文件会报错,如config.js配置,这里导出配置 module.exports,本身就是nodeCommonJS模块规范导出规范,导入要用require来引入

27110

居然可以 js PPT?

居然可以 js PPT powerpoint或者keynote演示文稿,对于代码、数学公式等支持一直是个痛点。而且对于前端同学来说,一身css功力用不上也是个痛点。...在我们上面默认html模板中已经加载了RevealMarkdown插件。所以我们要做就是在下面的模板上markdown就好。...主题就是个css,在这条语句里引用: 换成dist/theme/下面其它css主题,或者干脆自己撸一个...: 代码高亮 代码高亮默认是支持,我们可以在markdown里面```来使用: 显示出来效果如下: md-code 也可以直接使用htmlpre和code标签来显示: ...更进一步 除了上面介绍基本特性之外,reveal.js支持自动播放、自制插件、支持处理事件等等有利于开发人员slides特性。相信能给你slides带来新好玩东西,将汇报与分享变成乐趣。

9.4K20

AngularDart一个博客网站

作为Dart技术栈,觉得很必要学习一番AngularDart,这样代码逻辑不管是Flutter、AngularDart、Dart服务端都可以共用,这样不是更香?...+dart开发模式,避免了使用JavaScript这一种不严谨语言,而Dart是一种强类型语言,并且面向对象,如果后续维护,可以看到使用Dart作为脚本语言优势会越来越突出 AngularDart...对于前端,可以绑定html+css,对于Dart语法,其中有很多关于JavaScript身影,学习起来是比较容易,百度一查,有很多关于Dart基本语法,基本上2-3天就可以熟悉大致语法,如果你骨骼精奇...,一天就能学习完 对于移动端,就需要学习html+css,而Dart本身是面向对象语言,基本上了解以下大概即可,如果你不想学习html+css,那么网上有很多模版,我们直接可以直接引用,我经常去网站是...模版之家里面大部分模版免费下载,各种网站一键弄好 4.最后 目前博客部分代码尚未稳定,暂时不做开源,如果小伙伴对该篇文章点赞数量比较多,就会加紧时间完善,并构建好dart-cli,对代码开源,后续我会出一系列教程

1.7K11

「 giao-jsjs一个js解释器

前言 在这篇文章中,我们将通过 JS 构建我们自己 JS 解释器, JS JS,这听起来很奇怪,尽管如此,这样做我们将更熟悉 JS,也可以学习 JS 引擎是如何工作!...一个完全使用 javascript 实现,小型且快速 javascript 解析器 本次实践我们将使用 acorn.js ,它会帮我们进行词法分析,语法解析并转换为抽象语法树。...Webpack/Rollup/Babel(@babel/parser) 等第三方库也是使用 acorn.js 作为自己 Parser 基础库。(站在巨人肩膀上啊!)...: Expression | null; } Identifier 顾名思义,标识符节点,我们 JS 时定义变量名,函数名,属性名,都归为标识符。...= 0; i < 5; i++) { result += 2; break; // break,continue,return } module.exports = result; 感兴趣小伙伴可以自己动手试试

46.4K20

网站监控打造你自己自动签到工具

相信有不少网友和 reizhi 一样每天都会到固定网站签到打卡,而连续签到除了能够获得更多积分外,往往还有各种加成。不过人总是不那么靠谱,即便每天定个闹钟,也难免有忘记时候。...那么我们是否有简单易行方法让程序帮我们每天自动签到,而又不需要懂编程呢?答案当然是肯定,只要借用免费网站监控服务就可以在几分钟内设置好全自动签到,简单而且省心。...然后按下F12打开控制台,切换到 Network 标签,点击1处禁止符号,将之前记录清空。如果签到之后页面会自动刷新或者跳转的话,还需要将2处 Preserve log 选上。...上面步骤都做好之后点击页面上签到按钮,然后找到 Network 标签下新生成几条记录,逐一查看。以京东签到为例,提交签到动作是第二条。点击他之后出现详情窗口,不要关闭它,我们稍后会用到。...现在我们新开一个页面,打开网站监控,并新建一个项目。其中监控项目名称任意填写即可,而 URL 则填写前一步中 Request URL  后面的内容。

83820

js简单选项卡

大家好,又见面了,我是你们朋友全栈君。 如图,最简单纯粹选项卡 第一步,当然是先写html代码和css样式 <!...要点2:循环,先循环给li加上onclick事件,再onlink事件点击时候,再循环让所有选项卡act样式去掉,所有的内容隐藏。然后让所点击选项及对应内容显示。...上面的写法只能一个页面一个选项卡,如果再加一个的话,就需要复制一份,再改很多变量名。...要点:tab_t_li[i][evt] 因为传值时候是字符串,如果直接的话就是tab_t_li[i].”onclick”这样话是执行不了,tab_t_li[“onclick”]这样执行没问题。...,可以看下一篇 js简单选项卡 加 自动切换效果 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155183.html原文链接:https://javaforall.cn

5.6K20

原生js一个多动症简历

原生js一个"多动症"简历 预览地址 源码地址 最近在知乎上看到@方应杭vue写了一个会动简历,觉得挺好玩,研究一下其实现思路,决定试试用原生js来实现。...使用es6写法 使用部分原生dom操作api standard.js(代码风格约束利器) 目录结构如下 最重要几个模块分别是resumeEditor(简历编辑模块) 、 stylesEditor(...简历样式编辑模块) 、 以及vQuery(封装dom操作模块) 最后app.js(入口模块)再将几个模块功能结合起来完成整个项目。...,你没看错,传说中回调地狱,亮瞎了我狗眼啊。想必大家和我一样都是不愿意看到这坨恶心代码,但对于处理异步问题,回调又的确是一直以来解决方案之一。...markdownToHtmlWrap) .then(showStylesWrap.bind(null, 2)) 可以看到,代码清爽了很多,纵向发展,应用第一步第二步第三步...一眼就能够看出来,当然实现逻辑是将原来相关模块

6.8K70

原生js一个多动症简历

原生js一个"多动症"简历 预览地址 源码地址 最近在知乎上看到@方应杭vue写了一个会动简历,觉得挺好玩,研究一下其实现思路,决定试试用原生js来实现。...使用es6写法 使用部分原生dom操作api standard.js(代码风格约束利器) 最重要几个模块分别是resumeEditor(简历编辑模块) 、 stylesEditor(简历样式编辑模块...) 、 以及vQuery(封装dom操作模块) 最后app.js(入口模块)再将几个模块功能结合起来完成整个项目。...,你没看错,传说中回调地狱,亮瞎了我狗眼啊。想必大家和我一样都是不愿意看到这坨恶心代码,但对于处理异步问题,回调又的确是一直以来解决方案之一。...markdownToHtmlWrap) .then(showStylesWrap.bind(null, 2)) 可以看到,代码清爽了很多,纵向发展,应用第一步第二步第三步...一眼就能够看出来,当然实现逻辑是将原来相关模块

5.3K20

lazyload.js释放你网站宽带

本教程将使用Visual Studio 2013手把手教你lazyload.js释放你网站宽带。...本文源码:https://github.com/shellcheng/UsedLazyjs 本文地址:lazyload.js释放你网站宽带 本教程由技术爱好者成笑笑(博客:http://www.chengxiaoxiao.com...目录 lazyload.js介绍和优势 如何使用lazyload lazyload.js介绍和优势 lazyload.js使用场景: 当一个网页中含有大量图片时,只有所有的图片被加载下来之后,整个页面才会展现出来...往往这个过程是缓慢。用户需要等待大量时间,大大增加了用户跳出率。减少了网站对用户黏度。 其实对于这个页面来说,用户是从上到下浏览。...第三步:代码使lazy生效 ? 第四步:更改img属性 ? 教程完毕!!

1.3K80

网站建设方案怎么网站建设方案有什么

网站运营管理人员都会明白,在建设网站之前需要先撰写网站建设方案,这样能够令网站建设流程变得更加具体和清晰,方案里面通常都会包括建站目标、投入预算以及后续维护等内容,网站建设方案怎么?...撰写网站建设方案作用是什么? 网站建设方案怎么? 1、先写网站建设需求。...一个全面的网站建设方案,应当包括网站设计方法以及规划目标等内容,要确定网站结构内容,要明确网站配色方案,例如使用两种主颜色,然后调整颜色透明度,令网站色彩更加吸引用户。 3、撰写网站功能内容。...网站建设方案怎么?接下来需要撰写网站功能相关内容,网站功能模块多种多样,包括产品介绍、在线客服以及在线下单等功能,要做好网站栏目的划分和策划工作。 网站建设方案有什么?...网站建设方案怎么?有什么作用?

6K50

nodejs一个代理爬虫网站

这里应用技术栈包括:express、axios、cheerio、art-template express来创建一个web服务,axios爬取网页,cheerio处理数据、art-template渲染数据...爬虫目标网站是这个小说网站:https://www.biquke.com。 网站页面是这样: ?...第二步、axios请求目标页面,axios这个库前后端都可以,当在浏览器中使用时其内部调用XMLhttprequest对象发送异步请求,当在node端也就是后端使用时其调用是nodehttp模块...以上便得到了我们想要数据,只有结果不是咱们最终结果,我们希望将数据渲染成页面返回给用户这里就用到了art-template。 第四步、art-template将数据渲染成页面,代码如下: ?...代码地址如下: https://github.com/clm1100/spidertest 以上便是代理爬虫简单实现,这个爬虫大家可以更深入开发一下,比方说假如数据库,而不是应用代理,然后定时去爬去目标网站

1.6K21

Nest 自己一个

比如刚才我们短链服务,就会记录这个链接访问记录: 还可以做一些分析: 所以访问记录也挺有价值。 一般短链服务都是 302 来重定向。...不过每次生成都查表的话性能会不好,那有啥优化方案呢? 我们可以提前生成一批压缩码,时候直接取! 可以个定时任务来跑,每天凌晨 4 点生成一批。 这样,生成压缩码方案就完美了。...docker 把 mysql 跑起来: 从 docker 官网下载 docker desktop,这个是 docker 桌面端: 跑起来后,搜索 mysql 镜像(这步需要访问国外网站),点击 run...我们 Nest 自己实现了一个。 核心是压缩码生成,我们分析了自增 id + base62,这样容易被人拿到其它短链,不安全。...hash + base62 会有冲突可能,所以最终自己生成随机数 + base62 方案。 当然,这个随机字符串最好是提前生成,比如用定时任务在低峰期批量生成一堆,之后直接就好了。

25210
领券