moduzhang的博客

对自己所认知的事物,永远保持一颗敬畏之心。

Android 4.4 及以下 TextView 使用矢量图报错!

项目在 Android 5.0 以上的机子运行正常,在 Android 4.4 及以下的机子上直接崩溃。异常显示找不到资源文件,具体到就是 TextView 中的 background 属性使用的矢量图,改为一般图片后项目又正常运行了。 矢量图只能在 AppCompatImageView 和 A...

2018-12-10 11:56:50

阅读数 173

评论数 1

前端进阶-编写测试代码

Sublime Text 快捷键 Gulp Gulp 是基于 node.js 的一个前端自动化构建工具,开发这可以使用它构建自动化工作流程(前端集成开发环境)。 使用 gulp 你可以简化工作量,让你把重点放在功能的开发上,从而提高你的开发效率和工作质量。 安装 Gulp 在安装 gulp 之前,...

2018-12-04 18:52:28

阅读数 106

评论数 0

前端进阶-样式

创建聚焦样式 :focus 伪类,表示获得焦点的元素(如表单输入)。当用户点击或触摸元素或通过键盘的 “tab” 键选择它时会被触发。 outline CSS 属性,设置一个或多个单独的轮廓属性的简写属性 , 例如 outline-style, outline-width 和 outline-c...

2018-11-27 15:18:11

阅读数 49

评论数 0

前端进阶-ES6内置功能

Symbol Symbol 简介 Symbol 是 JS 原始数据类型列表中(numbers、strings、booleans、null、undefined)的最新补充。Symbol 是一个唯一标识符,常用于唯一标识对象中的属性。 碗这个对象中有几个水果属性(水果也是对象),当有两个相同的水果在...

2018-11-27 11:44:28

阅读数 62

评论数 0

前端进阶-ES6函数

箭头函数 将函数转换为箭头函数 const upperizedNames = ['Farrin', 'Kagure', 'Asser'].map(function(name) { return name.toUpperCase(); }); 将现有的"普通&quo...

2018-11-23 14:46:23

阅读数 73

评论数 0

原型继承:子类

当在任何对象上调用任何属性时,JavaScript 引擎将首先在该对象中查找该属性(即该对象自己的、非继承的属性)。如果没有找到该属性,JavaScript 将查看该对象的原型。如果在对象原型中仍然找不到该属性,则 JavaScript 将在原型链上继续搜索。JavaScript 中的继承重点就...

2018-11-16 20:24:36

阅读数 63

评论数 0

前端进阶-类和对象

对象可以表示数据和功能。 构造函数 构造函数:结构和语法 function SoftwareDeveloper() { this.favoriteLanguage = 'JavaScript'; } 首先,构造函数并不声明局部变量,而是使用 this 关键字来保存数据。以上函数将为所创建的任...

2018-11-16 19:20:23

阅读数 737

评论数 0

前端进阶-运行时函数

一级函数 函数是一级函数 在 JavaScript 中,函数是一级函数。这意味着,就像对象一样,你可以像处理其他元素(如数字、字符串、数组等)一样来处理函数。JavaScript 函数可以: 存储在变量中 从一个函数返回 作为参数传递给另一个函数 注意,虽然我们可以将函数当作对象来处理,但是函...

2018-11-15 19:28:54

阅读数 65

评论数 0

前端进阶-深入了解对象

如何创建、访问和修改对象? JavaScript 函数为什么是一级函数? JavaScript 对传统类和继承的抽象? 前端入门回顾 数组 数组是 JavaScript 中最有用的数据结构之一。在本质上,数组就是一个由方括号(即 [ ])括起来的有序元素集合。数组可以存储许多不同...

2018-11-13 20:26:29

阅读数 40

评论数 0

高效输入

高效输入1 开始有效输入,速度带来转化。 <form class="date-and-time-picker> <label for="date"> ...

2018-09-28 17:17:03

阅读数 55

评论数 0

jQuery事件监听

monitorEvents() 浏览器事件监听 控制或右键单击元素并选择“检查 (Inspect)”。在 javaScript 控制台标签中输入: monitorEvents($0) 现在,将鼠标悬停在该元素上时,关注或单击它, 将显示触发事件的名称及其数据。 要停止获取该数据,只需在控制台中写入...

2018-09-26 15:35:46

阅读数 533

评论数 0

jQuery入门-DOM操作

jQuery API 文档 切换 toggleClass() ,该方法既可以添加/删除一个类名,这取决于与元素是否已经有了这个类名。 let featured; featured = $('.featured'); featured.toggleClass('featured'); 关于 .to...

2018-09-23 14:59:40

阅读数 74

评论数 0

jQuery入门-DOM/$/选择器

jQuery 就是一个 JS 库,它并不是一门独立的语言。jQuery 存在的原因是纯 JS 操作 DOM 并不方便。 我们可以使用 script 标签向网页中引入 jQuery。在服务器上存储 js 代码并通过制定路径引入网页(使用托管的 CDN-内容分发网络上的特定版本 jQuery)。...

2018-09-19 16:41:05

阅读数 73

评论数 0

性能

如何衡量代码速度?如何编写合理高效的代码?全面学习 JS 事件循环以及它会如何影响代码编写过程? 高效添加页面内容 使用循环添加内容 for (let i = 1; i <= 200; i++) { const newElement = document.c...

2018-09-06 17:19:48

阅读数 69

评论数 0

使用浏览器事件

上篇文章学习了如何添加、删除页面内容,以及为页面内容设置样式。我们需要在 JS 文件中编写 JS 代码。但是如果我们在 JS 文件中编写所有代码,当我们加载页面时,所有更改将立即执行。这篇文章将学习如何根据用户的操作,运行操纵 DOM 的 JS 代码。 接下来我们将学习: 事件,什么是事件 ...

2018-09-04 19:21:31

阅读数 600

评论数 0

使用JavaScript 创建内容

我们可以编写相应的 DOM 代码,如将返回的元素结果保存到变量中: const nanodegreeCard = document.querySelector('.card'); 更新现有页面内容 元素的内部 HTML 每个元素都从元素接口继承属性和方法。这意味着,每个元素都有一个 ....

2018-09-03 18:18:03

阅读数 79

评论数 0

JavaScript和DOM

文档对象模型(DOM) 使用 JavaScript 创建内容 使用浏览器事件 性能 DOM 我们将深入了解文档对象模型 (DOM) 是什么、如何创建 DOM,以及如何使用 JavaScript 来访问它。 DOM 代表“文档对象模型”,是一种树状结构,是HTML 文档的表示,反映了元...

2018-09-02 17:46:42

阅读数 67

评论数 0

与远程仓库保持同步

创建 Pull Request Pull Request(拉取请求)是向初始或源仓库的维护者发出的请求,以让其将你在他们项目的 fork 上所做的更改应用在他们的项目中。你请求他们拉取你做的更改。你需要完成一些操作: 你必须 fork 源仓库 将你的 fork 克隆到你的计算机 进行一些 c...

2018-08-30 17:49:27

阅读数 361

评论数 0

Fork仓库

在版本控制术语中,如果你 “fork” 一个仓库,则是指复制它。特别是当你 fork 属于别人的仓库时,你将制作他们仓库的完全一样的副本,之后这个副本便变成你的。 “fork” 的概念也不同于”克隆”。在克隆仓库时,你也会获得完全一样的仓库副本,但克隆发生在本地计算机上,并且克隆的是远程仓库。当...

2018-08-30 14:42:12

阅读数 678

评论数 0

Git 使用远程仓库

远程仓库 什么是远程仓库 Git 是一个分布式版本控制系统,这意味着不存在一个主信息仓库。每位开发者使用的都是仓库的一个副本。因此,你可以拥有仓库的一个副本(它包含发布的 commit 和版本历史记录),并且你的朋友也可以拥有相同仓库的一个副本。每个仓库包含的信息与其他副本完全相同,没有哪一个...

2018-08-29 19:12:59

阅读数 65

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭