MHlife on GitHub

learn日语

万叶假名: 使用和日语同音的汉字来书写日文,以补足用汉语记录日语假名是相对于『真名(汉字)』而言的,假是『假借』的意思日文汉字: 主要用于表达实物的名称和动作平假名:日文中表音文字的一种,从万叶假名演化而来,形近汉语草书。主要用来标注日文汉字的注音,还有一些具有语法功能的助词和助动词片假名:平安时代初期为了训读[1]汉文发明的。由万叶假名的楷书写法中简化而来。主要用来书写外来语,拟声拟态词罗马字:

- 阅读全文 -

理解Virtual DOM(1) 真实DOM和虚拟DOM的映射

什么是Virtual DOM?所谓virtual,指的是对真实DOM的一种模拟。相对于直接操作真实的DOM结构,我们构建一棵虚拟的树,将各种数据和操作直接应用在这棵虚拟的树上,然后再将对虚拟的树的修改应用到真实的DOM结构上。 这样有以下好处:可能会减少DOM操作次数,带来性能上的提升,即使我们频繁操作虚拟DOM,我们只需要一定时刻一次性同步修改到真实DOM上即可真实的HTML节点有两百多个属性和

- 阅读全文 -

Object.keys方法之详解

一、语法Object.keys(obj)参数:要返回其枚举自身属性的对象返回值:一个表示给定对象的所有可枚举属性的字符串数组二、处理对象,返回可枚举的属性数组...let person = {name:"张三",age:25,address:"深圳",getName:function(){}}Object.keys(person) // ["name", "age", "address","get

- 阅读全文 -

给花园建个亭子

2019 端午节 回家回到家中,父亲要比我先到一天,而且哥哥也一起回来了,这个端午节想必是很快乐了,哈哈!他们不但人回来了,而且还带了个大物件,这些物件被麻布的袋子封装的严严实实,看来不出是什么东西,我问了下父亲,这是东西都是做什么的,怎么会这么多,而且我还试着拿了起来,还挺重的,父亲告诉我,这是个亭子,我当时的有点懵,这也可以在网上买,这时我才发现,现在的父亲早已是个淘宝购物达人了,不但会用,而

- 阅读全文 -

理解闭包,就这篇了。

闭包闭包是一个特别抽象的概念,特别是ECMAScript 规范给的定义,如果没有实战经验,很难从定义去理解它。因此,本文不会对闭包的概念进行大篇幅描述,直接上代码,让对闭包有更深入的理解。首先会做的一件事就是找它的demo 。 对于我们来说,看代码比自然语言更能理解一个事物的本质。下面,我先写一个最简单的原始的闭包。function B(){ function C(){

- 阅读全文 -