美文网首页
廖雪峰 JavaScript教程 笔记1

廖雪峰 JavaScript教程 笔记1

作者: Marks | 来源:发表于2017-04-11 12:40 被阅读430次

1、浮点数的相等比较:
1 / 3 === (1 - 2 / 3); // false
这不是JavaScript的设计缺陷。浮点数在运算过程中会产生误差,因为计算机无法精确表示无限循环小数。要比较两个浮点数是否相等,只能计算它们之差的绝对值,看是否小于某个阈值:
Math.abs(1 / 3 - (1 - 2 / 3)) < 0.0000001; // true

2、JavaScript的对象是一组由键-值组成的无序集合,例如:

var person = {
    name: 'Bob',
    age: 20,
    tags: ['js', 'web', 'mobile'],
    city: 'Beijing',
    hasCar: true,
    zipcode: null
};```
JavaScript对象的键都是字符串类型,值可以是任意数据类型

3、
>练习:在新生欢迎会上,你已经拿到了新同学的名单,请排序后显示:欢迎XXX,XXX,XXX和XXX同学!:
#Q1:$表示什么意思??

'use strict';
var arr = ['小明', '小红', '大军', '阿黄'];
alert(欢迎${arr.sort().splice(0,3).join(',')}和${arr}同学!);```

4、

因为rest参数是ES6新标准,所以你需要测试一下浏览器是否支持。请用rest参数编写一个sum()函数,接收任意个参数并返回它们的和:

function sum(...rest) {
    var s =0;
    for(var key of rest){
        s = s + key;
    }
    return s;
}```

5、定义一个计算圆面积的函数area_of_circle(),它有两个参数:
r: 表示圆的半径;
pi: 表示π的值,如果不传,则默认3.14

function area_of_circle(r, pi) {
if(!pi)
pi = 3.14
return rrpi;}```

6、由于var和let申明的是变量,如果要申明一个常量,在ES6之前是不行的,我们通常用全部大写的变量来表示“这是一个常量,不要修改它的值”:var PI = 3.14;
ES6标准引入了新的关键字const来定义常量,const与let都具有块级作用域:

'use strict';

const PI = 3.14;
PI = 3; // 某些浏览器不报错,但是无效果!
PI; // 3.14```

7、练习:利用reduce()求积:

'use strict';

function product(arr) {
return arr.reduce(function(x,y){
return x*y;
});
}```

相关文章

  • README

    本文集为JavaScript学习笔记,内容来源于廖雪峰JavaScript教程

  • (四)JavaScript 面向对象编程

    本文是大神廖雪峰的JavaScript教程学习笔记。并不是教程,如有需要,请前往廖雪峰大神大博客. JavaScr...

  • (三)JavaScript 标准对象

    本文是大神廖雪峰的JavaScript教程学习笔记。并不是教程,如有需要,请前往廖雪峰大神大博客. 在JavaSc...

  • (二)JavaScript 函数

    本文是大神廖雪峰的JavaScript教程学习笔记。并不是教程,如有需要,请前往廖雪峰大神大博客. 一、函数定义和...

  • (一)JavaScript 入门

    本文是大神廖雪峰的JavaScript教程学习笔记。并不是教程,如有需要,请前往廖雪峰大神大博客. 一、数据类型和...

  • 廖雪峰 JavaScript教程 笔记1

    1、浮点数的相等比较:1 / 3 === (1 - 2 / 3); // false这不是JavaScript的设...

  • Web 开发全指南(不断完善中)

    web开发概览 Javascript Javascript系统学习教程 廖雪峰,js入门教程javascript ...

  • Git

    资料整理 廖雪峰 JavaScript Python Git 教程 git官方文档 笔记 摘自上面的资料# Git...

  • JavaScript | 变量作用域与解构赋值

    Reference : JavaScript教程 - 廖雪峰的官方网站 原文:变量作用域与解构赋值 - 廖雪峰的官...

  • JavaScript学习——函数

    1. 本文是在学习廖雪峰先生的JavaScrip教程 后的归纳 一、JavaScript函数 JavaScript...

网友评论

      本文标题:廖雪峰 JavaScript教程 笔记1

      本文链接:https://www.haomeiwen.com/subject/lzwsattx.html