01 2020 档案
摘要:注意: 与JS不同,PHP支持模块化 支持模块化后的优势: 模块化后的规范产物 服务器端: Node模块化→Common.js 浏览器端: require.js→AMD sea.js→CMD .
阅读全文
摘要:(1)常用异步函数 (2)常用ajax案例 var xhr; if (window.XMLHttpRequest) { xhr = new XMLHttpRequest() } else { xhr = new ActiveXObject("Microsoft.XMLHTTP") } xhr.ope
阅读全文
摘要:js中的异步 使用像 JavaScript 这样的语言编程时,很重要但常常被误解的一点是,如何表达和控制持续一段时间的程序行为。 如从数据库或文件系统中请求数据然后显示数据、通过网络发送数据并等待响应,或者是在以固定时间间隔执行重复任务(比如动画)等。这些程序并不会以及运行结束,通常一部分运行在当下
阅读全文
摘要:同步JavaScript 为了让我们了解异步 JavaScript是什么,我们应该首先确保我们了解同步 JavaScript是什么。本节概述了我们在上一篇文章中看到的一些信息。 我们在先前的学习领域模块中看到的许多功能都是同步的—您运行了一些代码,并且浏览器可以尽快返回结果。让我们看一个简单的示例:
阅读全文
摘要:这里介绍下回调函数应用场景,同时涉及到的有同步异步处理 函数也是一种数据类型,既可以当做参数进行传递,也可以当做方法的返回值 1、参数 2、返回值 注意: 一般情况下,把函数当做参数传递,就是为了获取函数内部的异步操作结果 (1)同步函数 (2)异步函数 详见下节文章 首先需要了解异步API,举例如
阅读全文
摘要:有时,我们可能会遇到下面这种情况 编辑时想同时编辑选中多行 这种情况如何实现呢? (1)Ctrl+D实现选中相同字母单词 我们可以选中第一个<li>然后Ctrl+D选中其他<li> (2)Ctrl+→,取消li的选中 (3)Ctrl+Shift+←实现多行选中 此时便可以实现同时编辑多行 .
阅读全文
摘要:sublime快捷开发 有时为了快捷开发,我们有很多种便捷技巧如下所示:输入lo*3,按Ctrl+E即可实现 <ol> <li></li> <li></li> <li></li> </ol> 如下所示,还可以加入类名 这里便需要用到Emmet插件,具体安装及使用如下 问题:有时按照之前步骤安装后,使
阅读全文
摘要:Markdown的语法全由一些经过精挑细选的符号所组成。其目标是成为一种适合 书写的网络语言。Markdown 是一种方便记忆、书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档。比如这篇博客就是用Markdown语法写的。关于Markdown语法,可参考中文文档 2
阅读全文
摘要:昨天在安装了一下Sublime Text 3,在安装插件的过程中出现了一些问题,现在记录一下,也给遇到同样问题的朋友一些帮助。在安装插件的时候,需要先安装一下Package Control。 安装Package Control安装Package Control有两种方式,第一种方式为:在控制台中输入
阅读全文
摘要:我在安装代码格式整理插件 html-css-js prettify 后,在使用时弹出报错提示如下图 意思大概是node.js什么路径没配置对,对于开始下载sublime text 3使用到各种插件的安装,这么长一段时间里,下各种插件都是下载好就能使用,遇到这个需要配置路径还是头一次, 也是折腾了好久
阅读全文
摘要:1.HTML-CSS-JS Prettify HTML-CSSS-JS Prettify插件使用js-beautify来格式化js、html与css代码。可以在这里尝试js-beautify的效果原始代码: // This is just a sample script. Paste your re
阅读全文
摘要:(1)反馈 1、sublime没有格式化功能,如果需要则需安装插件实现HTML-CSS-JS Prettify,安装完毕后快捷键为Ctrl+Shift+H 2、回调函数,详见js中的异步模式 回调函数篇 3、封装ajax方法,详见封装ajax方法 4、关于JS模块化问题,详见关于JS模块化问题 5、
阅读全文
摘要:需求:调用fn,获取内部data数据 思考:正常情况下,如果没有异步,一般操作就会获取,如下所示 如果直接调用,默认方法返回值为undefined 解决方案如下: 然后在fn传入callback参数(函数也可以是参数),此时等价于下面标红处情况 然后可以在内部打印数据 当定时器执行完毕后,调用回调函
阅读全文
摘要:表单的name作用:name 属性用于对提交到服务器后的表单数据进行标识 注意:只有设置了 name 属性的表单元素才能在提交表单时传递它们的值。 简单来说,name就是提交到后台的索引,比如在复选框中都要设置成name="hobby"说明几个复选框都在爱好下。 (1)name如何分组: 具有相同n
阅读全文
摘要:Express官方文档里的静态文件部分有一句话 这两个都是设置开放静态资源目录,那底下这句作用是什么?先翻译一下 然而,但是,您提供给express.static函数的路径是相对于您启动节点进程的目录的。 如果您从另一个目录运行Express App,则使用要提供服务的目录的绝对路径更为安全: 可以
阅读全文
摘要:本节知识点 注意:这里是基于文件,而不是数据库;CRUD为增删改查 crud是指在做计算处理时的增加(Create)、读取(Retrieve)、更新(Update)和删除(Delete) 大纲 (1)复习 (2)文件操作路径'/'与模块标识路径'/' 1、文件操作路径 2、模块标识路径 注意:这里.
阅读全文
摘要:(1)切片工具: (2)切片类型: (3)切片基本要点 (4)参考线 新建参考线Ctrl+R 隐藏所有参考线Ctrl+; (5)不规则图片切片 不规则图片切片保存时,操作与其他不同,这里可以用切片工具选中后,复制然后粘贴到新建面板即可 (6)快速选中图层和组 去到“自动选择”勾选项,就可以快速选中。
阅读全文
摘要:前端必备自定义滚动库——iScroll iScroll是什么 很多场景,如果使用body的滚动会很不方便,这时候,就会使用某个元素的局部滚动,恶心的事情就会发生了。 pc端web,windows系统的浏览器会出现丑陋的滚动条。(其实也有最新的css样式可以解决,兼容性欠佳) 手机移动端,ios浏览器
阅读全文
摘要:IScroll.js插件是兼容所有移动端滚动条事件的插件,在某些安卓机中,我们无法通过overflo:scroll这个css属性来出现滚动条;它也可以非常好的在一个容器元素中处理滚动; 注意 在使用IScroll.js必须要有3层元素嵌套,如: <div class="food-left"> <ul
阅读全文
摘要:首先了解下移动web带来的问题 设备更新换代快——低端机遗留下问题、高端机带来新挑战 浏览器厂商不统一——兼容问题多 网络更复杂——弱网络,页面打开慢 低端机性能差——页面操作卡顿 HTML5新技术多——学习成本不低 未知问题——坑多 面对这些问题,一开始我们只能在未知中试错,知道错误的方案才能更容
阅读全文
摘要:经常能看到两种导出模块的方式:module.exports和exports。 穿插一个必备小知识:在文件a.js中用exports或module.exports导出的对象(方法、变量),可以在另一个文件b.js中通过require('./a')引用。 module和exports是Node.js给每
阅读全文
摘要:2、伪数组对象转数组 Array.prototype.slice.call(jQuery实例对象) slice截取拷贝测试: 底层实现: 接下来写个伪数组对象 接下来,伪数组对象转数组,如下所示 此时,内部this指向fakeArr伪数组对象 .
阅读全文
摘要:exports和module.exports区别 1、分析 我们可以从底层实现去理解:在node里每个模块内部都有一个自己的对象module,而该module对象里,有一个子对象exports 在node里,谁require该文件,谁就得到module.exports接口对象 我们发现,每次导出接口
阅读全文
摘要:(1)反馈 1、本节知识 2、SEO 网站运营专业,负责SEO搜索引擎优化,职位SEO运营专员 3、软件开发版本 设计软件工程学 4、each与forEach 5、node重要性 6、模块加载规则 7、node网站开发模型 8、重定向 永久重定向案例: 访问新浪时,会永久重定向 (2)模块系统 前言
阅读全文
摘要:jQuery遍历 小结: 也可以利用原型实现伪数组对象转数组
阅读全文
摘要:作为开发人员,经常需要测试IE兼容,这里推荐大家直接安装IE11,支持版本选择,这样便可以在控制台快速测试兼容 安装链接: https://support.microsoft.com/zh-cn/help/17621/internet-explorer-downloads 安装完成后,可以利用ie控
阅读全文
摘要:类似于浏览器控制台的调试提示工具 在node下也有console工具 (1)进入node环境 (2)测试 (3)区别 1、浏览器包含DOM、BOM,node不包含 2、node下的console中所有核心模块可以直接使用,不用再require引入 加true参数 所以一般用来API辅助测试 .
阅读全文
摘要:原理: 表单提交重定向 1、如何通过服务器让客户端重定向(服务器重定向) 先写个死数据测试下 如何通过服务器让客户端重定向? 1、设置状态码为302临时重定向(301为永久重定向) 2、在响应头中通过Location告诉客户端网哪里重定向 3、如果客户端发现收到的服务器响应状态码是302,就会自动去
阅读全文
摘要:客户端渲染+服务器端渲染 1、客户端渲染 所以一般会发两次请求,第一次请求页面字符串,第二次请求数据 2、服务端渲染 当然,ajax等异步请求也会用到,只是看具体应用场景 3、如何判断网页是客户端渲染还是服务器渲染 查看网页源代码,如果源代码里有页面对应内容,则是服务端渲染。如果没有页面对应内容,则
阅读全文
摘要:本文记录下node相关笔录 (1)ES6字符串模板拼接引用变量 在EcmaScript6的字符串模板`里,可以使用${}来引用变量 (2)创建启动服务简写 var http = require('http') var server = http.createServer() server.on('r
阅读全文
摘要:直接上代码 <html dir="ltr" lang="zh" i18n-processed=""> <head> <meta charset="utf-8"> <meta name="google" value="notranslate"> <style> h1 { border-bottom:
阅读全文
摘要:(1)前言 大纲: 其他: 详见Markdown标记语言 (2)代码风格及封号详见下节 (3)初步实现Apache功能 1、审查node进程 Ctrl+C关闭node服务后,再次审查 此时便没有了node进程 2、Apache服务 Apache服务器软件 默认有一个www目录,所有存放在www目录中
阅读全文
摘要:(1)代码风格案例如下: (2)代码风格: 为约定代码风格,在社区中规定了代码规范 JS常用代码风格规范有2种 JavaScript Standard Style标准风格 Airbnb JavaScript Style爱彼迎风格 官网: 注意: 三种情况必须加封号,除非之前没有代码,在第一行。但也有
阅读全文
摘要:Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。 相比WYSIWYG编辑器 优点: 1、因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。 2、操作简单。比如:WYSIWYG编辑时标记个标题
阅读全文
摘要:前言 作为程序员,相信对 MarkDown 语法并不陌生,平时知识的积累,博客的编写或者是工作的报告都或多或少会用到。 Markdown 是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 那具体的介绍和使用语法就不用过多介绍,较为简单,网上一搜一大
阅读全文