十八般武艺

学习思考成长


  • 首页

  • 分类

  • 归档

  • 标签

Javascript之JSON

发表于 2016-07-21   |  

Javascript之JSON

什么是JSON

JSON的全称是Javascript Object Notation, 是一种轻量级数据交换格式。

JSON的数据类型

实际上JSON就是Javascript的一个子集,所以它的数据类型和Javascript基本一样,类型也比较少.

  • number = javascript的number
  • boolean = javascript的boolean
  • string = javascript的string
  • null = javascript的null
  • array = javascript的array
  • object = javascript的object

作为一种数据交换格式,为了能统一解析,规定了字符串和对象的键值必须用双引号“”。

如何在Javascript中使用JSON?

序列化

把数据放入一个Javascript对象,再把该对象序列化成一个JSON格式的字符串——序列化,然后通过网络传递到其他系统。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var jim = {
name: 'Jim',
'age':21,
skills:['html','css','php','javascript'],
}
j = JSON.stringify(jim,null,' ');
console.log(j);
// {
// "name": "Jim",
// "age": 21,
// "skills": [
// "html",
// "css",
// "php",
// "javascript"
// ]
// }

反序列化

当收到的JSON格式的字符串时,把字符串反序列化成一个JSON对象,就可以在Javascript中直接使用了

1
2
3
4
5
6
7
8
9
rj = '{"name": "Jim","age": 21,"skills": ["html","css","php","javascript"]}';
obj = JSON.parse(rj);
console.log(obj);
// { name: 'Jim',
// age: 21,
// skills: [ 'html', 'css', 'php', 'javascript' ] }

javascript闭包

发表于 2016-07-21   |   分类于 javascript   |  

javascript闭包

什么是闭包?

高阶函数除了可以接受一个或多个函数作为参数,还可以返回一个函数作为结果。

当一个函数和它的返回函数满足下面情况,就是闭包。

  1. 函数A的返回值是函数B;
  2. 当函数A返回函数B时, 函数B引用了函数A内的变量;
  3. 函数B并不是马上执行,而是在调用B()后执行

示例

在购物时,所有商品的价格加起来的总价超过目标金额是,给予警告。

阅读全文 »

Javascript箭头函数

发表于 2016-07-19   |  

Javascript箭头函数

什么是箭头函数

ES6新增一种函数:箭头函数,箭头函数相当于匿名函数

1
x=>x+y

等同于

1
2
3
function(x) {
return x+y;
}

当有多个参数,多条语句时

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var f = (x,y)=>{
if(x>y) {
return 1;
}
if(x<y){
return -1;
}
return 0;
}
console.log(f(1,3));

javascript高阶函数

发表于 2016-07-15   |   分类于 javascript   |  
  • Javascript高阶函数
    • 什么是高阶函数?
    • 一个简单的高阶函数
    • javacritp中的高阶函数
      • map
      • reduce
      • filter
      • sort

Javascript高阶函数

什么是高阶函数?

接受另一个函数作为参数的函数,就叫做高阶函数

一个简单的高阶函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function compare(a,b,fn)
{
return fn(a,b);
}
var fn = function (a,b) {
if(a>b){
console.log('a>b');
} else if (a==b){
console.log('a=b');
} else {
console.log('a<b');
}
}
a =3 ;
b = 2;
compare(a,b,fn);
阅读全文 »

纳尼亚传奇读书天数统计

发表于 2016-07-14   |   分类于 English   |  

我是从四月份开始读纳尼亚传奇,具体开始时间没有记录,还用每次读完一本,在微信朋友圈有发记录,下面是读一本书所用天数统计。 每天大概2个多小时。

书名 开始时间 结束时间 天数
The Lion,The Witch and The Wardrobe 未知 4月20日 未知
Prince Caspian 4月21日 5月18日 28天
The Voyage of The Dawn Treader 5月19日 6月2日 15天
The Silver Chair 6月3日 7月3日 30天
The Horse and His Boy 7月4日 7月11日 8天
The Magician’s Nephew 7月20日 7月27日 8天
Last Battle 7月31日 8月6日 7天

花钱是为了更好的挣钱

发表于 2016-07-09   |  

花钱是为了更好的挣钱

1.周围那些“拎不清”的人们

找朋友代购和在国内买便宜不了多少。

2.生活的本质是交换

时间成本
信用成本
心情成本

哪一个成本最重要?
时间成本。

3.租房为什么要离公司近

更多的时间,可以用来提升自己。

4.花钱是为了更好的挣钱

用钱换时间

花在学习上的钱不能少, 比如培训,买书。

开始写文章

  1. 逻辑清晰
  2. 每天坚持写,就有进步
  3. 加入共同成长,开始语言学习的分享
  4. 加入新生大学创作大学。

5.真正的困境,不知道失去什么?

因为从来没有得到拥有习得一种能力的好处,所以从来不觉得生活中失去了什么。

6.钱和梦想其实有相同的内核

钱和梦想之间选择什么?

赚钱和实现梦想都需要勤奋、坚持、上进。

另外实现梦想还需要钱。

形容词

发表于 2016-07-09   |   分类于 English   |  
  • 形容词
    • 名词短语中的形容词
      • 一、放在名词后面的形容词
      • 二、名词专用为形容词
      • 三、复合词形容词
    • 名词短语中形容词的顺序
    • 形容词在名词短语位置与补语位置的比较
    • 补语位置的形容词
    • 形容词的比较级
      • 一、比较级的拼法
      • 二、定冠词的判断
      • 三、that和those的使用
      • 四、比较级的倒装
    • 结语

形容词

形容词的作用是修饰名词。

广义的形容词包括

  1. 形容词从句
  2. 简化形容词从句(分词短语、同位语、不定词)
  3. 介词
  4. 复合词及单词等等。

主要讲解单词形状的形容词, 他们在句子中只有两个位置:

  • 名词短语中
  • 补语位置

名词短语中的形容词

一般出现在限定词和名词中间,用来表示该名词属性,叫做attributive adjectives。

阅读全文 »

怎么让运动更有效?—— 有效心率

发表于 2016-07-04   |  

怎么让运动更有效?

人人都希望有健康的身体,但是我们在锻炼常常会因为运动量和运动强度问题而产生烦恼:

  1. 运动量、运动强度的不够,长期没有效果。
  2. 运动过度,导致过度疲劳,影响正常的工作生活。

那么怎么把运动量控制在一个合理的范围内,又能最有效达到我们强身健体的目的?

首先了解一个概念。

运动心率

心率是指心跳的频率。

运动心率是指在运动时保持的心率

运动与心率的关系

人体所需要的氧气是通过血液中的红细胞带到身体各个部位,而血液的循环是通过心跳实现的。

当我们在做运动时,身体就会消耗比平时更多的氧气,这时你的心跳就会随着运动强度的提高而加速。

运动越激烈,心跳也就越快。

所以我们可以监控运动心率来监控运动强度。

进一步,我们就可以通过调整运动心率在一个有效合理的范围,来使运动强度在一个有效合理范围——既不会运动不够,也不会运动过度。

那么什么样的运动心率范围才是一个有效合理的心率范围呢?

我们需要知道什么样的运动强度是最有效的,才能知道什么样运动心率是最有效。

在运动过程中,随着运动强度的增加,身体需要的氧气越来越多,最后心脏供氧和运动耗氧失去平衡,运动从有氧运动过渡到无氧运动。

当运动强度在有氧和无氧之间时,运动效果是最好的。

既是最激烈的有氧运动,充分运动,又没有达到无氧运动程度,不会产生乳酸,感到疲劳。

确定了有效的运动强度,我们就可以可以确定有效合理的心率了。

有效心率

看下图,左边心率区域,表示运动过少,没有运动效果;

右边心率区域,表示运动过度,导致疲劳;

只有中间区域就是从有氧运动过渡到无氧运动的心率,叫做有效心率。

只要在运动时,把心率保持在中间的有效心率区域,就能在最短时间达到最有效的运动,还不会产生疲劳感。

如何确定有效心率范围?

每个人的身体素质都不一样,那么怎么确定个人的有效心率呢?

如何监控运动心率是否在有效心率范围?

方法一、手动

方法二、智能穿戴设备

什么运动能让我们保持这种高效运动效果?

T25 30分钟

读《文法俱乐部》分析长句——从句简化成分词结构

发表于 2016-07-04   |   分类于 English   |  

读《文法俱乐部》分析长句—从句简化成分词结构

今天早上刚学习完《文法俱乐部》分词部分

其中有提到形容词从句简化成分词结构和副词从句简化成分词结构。

在Yahoo Digest今天报道的“Nearly 120 killed in overnight Baghdad bombings claimed by ISIS 在巴干达将近120人被ISIS自杀式炸弹炸死”里看到这两种简化.

学新东西,一碰到用的机会,就要马上用起来,先来分析一下这个句子的结构。

新闻原句

A refrigerator truck packed with explosives blew up
in the central district of Karrada,
killing 115 people and injuring at least 200.

还原

A refrigerator which was packed with explosives blew up in the central district of Karrada, when it was killing 115 people and injuring at least 200.

简化过程

形容词从句简化:

A refrigerator which was packed with explosives blew up in the central district of Karrada,

which和A regrigerator重复,去掉;

be动词was无实际意思,去掉。

剩下过去分词结构packed with explosives作为形容词类。

过去分词可看做形容词,所以在句子中无词类冲突

副词从句简化:

A refrigerator packed with explosives blew up
in the central district of Karrada,
when it was killing 115 people and injuring at least 200.

it和A refrigerator重复,去掉;

be动词was,无实际意思,去掉;

when连接词,表示和blew up同时发生,killing已经有暗示这个意思,重复,去掉。

剩下现在分词killing 115 people和injuring at least 200作为形容词类。

现在分词可看做形容词,所以在句子中无词类冲突。

伪医学

发表于 2016-07-03   |  

伪医学

随机双盲对照测试

不能通过“双盲测试”的疗法,都是伪医学。

下面都是一些被证实的伪医学:

1. Orthomolecular: 维生素C/E,

不能预防和治疗感冒,也无法提高免疫力。
会促使体内形成肾结石的概率加倍,因为部分维生素C在体内会形成草酸,草酸是肾结石的重要成分。

2. Chiropracitic: 推拿、按摩、整脊

针灸不是中国传统医学,而二是从高加索传过来

3. Reflexology: 足底按摩、虹膜学、帖耳穴

4. Organic Food: 有机食品

有机的营养成分和普通食品并无太大差别。

5. Alternative Medicine: 替代医学

瑜伽,吃素,精神疗法。

6. Traditional Medicine: 印度和中国

中医指的是中国传统医学,
西医并不是指西方医学,而是现代医学,是建立在现代科学之上的一整套系统科学。

所以医学可以分传统医学和现代医学,没有中西医之分。

中药都没经过双盲测试,无法再美国买,中医也无法在美国行医。
中药有100多种药含有马兜铃酸,会导致肾衰竭。

很多人不是死于医生的愚昧,就是死于害命之心
医

1234…7
陈群

陈群

ever-growing

65 日志
6 分类
11 标签
© 2016 陈群
由 Hexo 强力驱动
主题 - NexT.Pisces