- 博客(13)
- 收藏
- 关注
原创 一名前端小白的学习笔记(1/N)--js的对象、数组、哈希表
所有的javascript对象,包括Array对象在内实际上就是一个哈希表,属性名称就是哈希表的key,而属性的值就是哈希表的值。 Array对象与通常意义的数组对象并不相关,通常的数组仅能通过下标来定位,而javascript中的Array却可以像哈希表一个通过key来定位集合中的对象。 可以将一个function直接作为值赋给对象的“哈希表”。 yaml(Yet Another Mark...
2019-12-09 20:23:37 155
原创 一名前端小白的学习笔记(1/N)--移动端
传统布局 兼容性好 布局繁琐 局限性:不能再移动端很好的布局 单独制作移动端页面(主流) 响应式页面(其次) 制作麻烦,需要花精力去调兼容性问题 移动端技术解决方案 浏览器私有前缀只需要考虑-webkit css初始化normalize.css CSSS盒子模型:padding和border不会撑大盒子了 传统盒子模型:盒子长宽+padding+border...
2019-12-06 13:36:08 324
原创 一名前端小白的学习笔记(1/N)--vue(渐进式javascript框架)
vue 渐进式 声明式渲染->组件系统->客户端路由->集中式状态管理->项目构建 库 小而美,对一些常用方法进行了封装 形成了一个新方法进行使用 框架 大而全,不仅提供了路由操作,还提供可数据的统一管理,同时还提供了创建项目结构目录的库 vue技术栈 vue、vue-router、vuex、vue-cli、axios...
2019-12-04 16:19:46 302
原创 一名前端小白的学习笔记(1/N)--node
node ECMAscript node-API node.js回调函数是错误优先的回调函数 系统模块 fs(File system) fs.readFile('文件路径/文件名称'[,'文件编码'],callback) 读文件 callback (err,doc)=>{} fs.writeFile('文...
2019-12-04 16:17:58 174
原创 一名前端小白的学习笔记(1/N)--javascript
javascriptJavascript是 JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言)。 JavaScript 由数行可执行计算机代码组成。 JavaScript 被设计用来向 HTML 页面添加交互行为。 JavaScript 通常被直接嵌入 HTML 页面。 JavaScript 是一种解释性语言(就是说,代码执行不进行预编译)。 所...
2019-12-04 16:15:17 315
原创 一名前端小白的学习笔记(1/N)--css(包括csss,具体支持查询手册)
css层叠样式表(级联样式表)目的 设置html页面中的文本内容(字体,大小,对齐方式) 图形的外形(height,width,border,margin,padding) 版面的布局 外观显示样式 代码风格 紧凑式 展开式(推荐) 目的 设置html页面中的文本内容(字体,大小,对齐方式) 图形的外形(height,width,border,margi...
2019-12-04 16:14:43 295
原创 一名前端小白的学习笔记(1/N)--canvas
栅格 绘制路径 绘制矩形 rect(x,y,width,height) 绘制一个左上角坐标为(x,y),宽高为width以及height的矩形 当该方法执行的时候,moveTo()方法自动设置坐标参数(0,0) 也就是说,当前笔触自动重置回默认坐标 fillRect(x,y,width,height) 绘制一个填充的矩形 str...
2019-12-04 16:13:38 171
原创 一名前端小白的学习笔记(1/N)--JQuery
源 谷歌 http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js Microsoft http://ajax.microsoft.com/ajax/jquery/jquery-1.4.min.js 特性 封装了原生DOM操作和AJAX请求 HTML 元素选取 HTML 元素操作 C...
2019-12-04 16:13:02 240
原创 一名前端小白的学习笔记(1/N)--HTML标签
HTML标签(hyper text markdown language)(h5新增 红)(h5删除 绿)内容标签显示模式(块级/行内、行内块) 块级元素 特性 高度,宽度、外边距以及内边距都可以控制 自己独占一行 宽度默认是容器(父级宽度)的100% 是一个容器及盒子,里面可以放行内或者块级元素 只有 文字才 能组成段落 因此 文字标签p、hx、dt...
2019-12-04 16:12:03 902
原创 一名前端小白的学习笔记(1/N)--git
版本管理 记录文件变化的方式,以便将来查阅特定版本的文件内容 人为维护文档版本的问题 文档数量多且命名不清晰导致文档版本混乱 每次编辑文档需要复制,不方便 多人同时编辑同一个文档,容易产生覆盖 git 分布式版本管理控制系统(version control system)--代码管理工具 -- 团队协作工具 记录更改时间 具体实现 完成与否 ...
2019-12-04 16:11:29 102
原创 一名前端小白的学习笔记(1/N)--Ajax
AJAX背景环境 传统网站存在问题(用户体验不好) 网速慢的情况下,页面加载时间长,用户只能等待 表单提交后,如果一项内容不合格,需要重新填写所有表单内容 页面跳转,重新加载页面,造成资源浪费,增加用户等待时间 概述 它是浏览器提供的一套方法,可以实现页面无刷新更新数据,提高用户浏览网站应用的体验 应用场景 页面上拉加载更多数据 列表数据无刷新分页...
2019-12-04 16:09:38 158
原创 一名前端小白的学习笔记(1/N)--Vuex
vuex 采用集中式的方式处理函数,方便后期维护 组件之间传值更加高效,从而提高了开发效率 注意事项 vue -- 双向数据绑定 vuex -- 单项数据流 state就是唯一定义共享数据的位置 访问定义的共享数据 this.$store.state.xxx mapState辅助函数 mapState 是vuex本身给提供的一个属性 将store...
2019-12-04 16:08:41 142
原创 一名前端小白的学习笔记(3/N)--async和defer的区别
defer表明脚本在执行时不会影响页面的构造,脚本会延迟到整个页面都解析完毕后再运行(浏览器遇到</html>标签在执行) H5规范要求脚本按照他们出现的先后顺序执行 会先于DOMContentLoaded事件执行 只适用于外部脚本 支持Html5的实现会忽略给嵌入脚本设置的defer属性 IE4-7支持,以后不支持async浏览器立即下载文件 并不保证按照他们...
2019-09-23 08:57:41 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人