JavaScript
HouszChina
这个作者很懒,什么都没留下…
展开
-
JavaScript OOP:继承与原型链
0、继承OOP中最重要的特性之一就是继承,大部分OO语言都支持两种继承方式:接口继承:只继承方法的签名实现继承:继承实际的方法JavaScript的函数没有所谓的签名,因此只支持实现继承,而实现继承主要是依靠原型链实现的。1、原型链JavaScript原型链的基本思想是:利用原型让一个引用类型继承另一个引用类型的属性和方法。首先看一下构造函数、原型和实例三者的关系:原创 2018-01-31 16:18:59 · 339 阅读 · 0 评论 -
SVG基础
SVG简介SVG即可缩放矢量图形(Scalable Vector Graphics),是一种描述2D矢量图的格式,由W3C制定。SVG使用XML定义图形,因此可对SVG DOM每个元素进行定制。与HTML5的canvas绘图对比点此。SVG与其他的W3C标准,比如CSS、DOM和SMIL等能够协同工作。使用<svg>标签在HTML中嵌入SVG图形:<svg ver...原创 2018-07-02 20:54:09 · 471 阅读 · 0 评论 -
究竟什么是Vanilla JS?(娱乐向)
今天在读一本Electron入门书的时候突然发现一个奇怪的名词:Vanilla JavaScript。 这是什么高端框架?震惊之余打开了百gu度ge搜索,似乎发现了不得了的技术。比如下面这个老哥: 但是总觉得哪里不对,当我看到评论区的时候,发现已经下不了车了。 StackOverflow上关于Vanilla JS的回答告诉了我真相: 再看vanilla js官网http:/...原创 2018-05-24 22:45:04 · 18913 阅读 · 4 评论 -
React快速上手
通过create-react-app工具快速构建React项目,初步了解React工作机制。1. 环境配置忽略React的技术栈细节,使用create-react-app构建应用。 开发环境:node和npm(或cnpm)安装create-react-app:cnpm install -g create-react-app在工作目录下执行下列命令建立应用:create-react-app myap原创 2018-04-07 16:21:09 · 1365 阅读 · 0 评论 -
Electron 基础教程-7.3 Node fs模块文件与目录操作
A Brief Look at Node’s FS Module读写文件操作调用了Node的核心模块:fs(File System)。这个模块的每个方法都提供了同步和异步两种版本,通常选择异步方式编写代码。异步方式就能防止打断用户交互操作,因为代码的执行不会被阻塞。fs模块基本的操作如下: * 打开或创建文件 * 获取文件状态和信息 * 写文件 * 读文件 * 关闭文件 * 删除文...翻译 2018-03-20 22:28:54 · 8191 阅读 · 0 评论 -
Node.js 1-搭建简单的web服务器
在Node环境下创建一个基本的web服务器,可以监听客户端的http请求,实现类似Nginx、Apache等服务器的功能。环境:windows 10,Node.js v8.2.1一、创建server.js文件例如在工作目录下新建文件server.js,并写入如下代码:上述简单代码require了Node自带的http模块,并调用其 createServer() 方法创建了一个基本的HTTP服务器。...原创 2018-03-05 21:01:00 · 1000 阅读 · 0 评论 -
JavaScript函数 1:函数定义与闭包的概念
一、定义函数JavaScript定义函数有两种方法:函数声明和函数表达式。1. 函数声明function funcName(arg0, arg1, arg2) { //...}特性:函数声明提升(function declaration hoisting)。在执行代码前会先读取函数声明,因此可以将函数声明放在调用语句之后:test();function test(a) { //...原创 2018-02-21 17:27:47 · 355 阅读 · 0 评论 -
DOM总结1:DOM基础
0. DOM简介任何一种技术都是有它存在的意义,DOM正是为了方便操作HTML文档而诞生的技术。在没有DOM的时代,为了操作HTML元素曾发展出了DHTML(动态HTML),后来由于微软和Netscape的浏览器大战而销声匿迹。DOM脱胎于DHTML,并于1998年DOM 1级成为了W3C的推荐标准。现在利用JavaScript操作DOM已经成为基础前端技术,被各大浏览器完善支持。原创 2018-02-02 15:31:27 · 505 阅读 · 0 评论 -
JSON总结
XML曾是web结构化数据传输的事实标准,然而业界一直不乏质疑XML的声音,也发展出了一些替代方案,JSON就是最流行的一种。JSON(JavaScript Object Notation,JavaScript对象表示法)是JavaScript语言的严格子集,通过JavaScript的模式来结构化表示数据。JSON拥有类似XML的特点:纯文本、自我描述性、层级结构等。并不是只有J原创 2018-01-31 22:11:38 · 304 阅读 · 0 评论 -
JavaScript OOP:创建对象
0、基本方法JavaScript创建自定义对象的基本方法就是new一个Object的实例,然后为其添加相应的属性和方法。例如创建一个person对象:var person = new Object();person.name = "Morty";person.age = 14;person.sayName = function() { console.log("this.n原创 2018-01-30 14:31:14 · 295 阅读 · 0 评论 -
使用SVG做网页背景
使用重复的SVG图案(SVG Patterns)作为网页的背景,与传统的CSS相比有很多优点。本文介绍SVG制作网页背景的优势,并简要概括方法、相关资源和浏览器支持情况。SVG上手教程: SVG上手 Viewport and viewBox1. CSS方法首先看看传统的CSS方法如何将重复图案用作网页背景。原理很简单,我们将图案的URL指定给CSS的background属性(本例中...原创 2018-08-08 22:17:14 · 10083 阅读 · 0 评论