2017-3-7(基本数据类型/复杂数据类型/函数的定义/函数的返回值...)

1. 基本数据类型

Number  var num = 12;

String var str = "str";

Boolean var bol = false;

Undefined  var a;

Null var obj = null; typeof null === "object"

复合数据类型

array    var arr = [1,"a",true]; 通过下标访问某个数组元素

object  var o = {}; 对象属性访问方法:a.点访问法,b.中括号访问法

对象的方法,就是属性为函数

2. let 关键字 ES6 只能限于块级作用域

3. 函数定义

关键字 function + 函数名 + 小括号 + 大括号

function say() {}

函数调用: 函数名 + ()

4. 函数的返回值,没有return 默认返回的是undefined

return 返回函数的结果

return 之后的语句不再执行

5. NaN not a number 不是一个数字,不等于自身的 NaN === NaN 返回false

6. js 局部变量没有块级作用域,只用函数级作用域

块级 if(){},for() {},while() {},switch() {}

局部变量,通过var 在函数内部定义的变量

7. 变量/函数提升

8. 自执行函数的形式 (function() {//code}())

9. 函数声明

函数表达式 ,函数调用必须放在表达式赋值之后

10. 闭包的构成

函数内部又定义了一个函数,并且内部函数引用了外部函数的局部变量

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 1,714评论 0 6
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,281评论 0 4
  • FreeCodeCamp - Basic JavaScript 写在前面: 我曾经在进谷前刷过这一套题,不过当时只...
    付林恒阅读 16,536评论 5 28
  • 有人说过,很多弯路到最后都成了直路,所有的坑到最后也都成了坦途;所谓的直路和坦途并不是摆在眼前的,都是不断的的...
    老衲法号一眉道人阅读 1,401评论 0 4
  • HealthKit是iOS8的特性,用来提供存储和获取用户健康数据 1。获取HealthKit的授权,在Targe...
    Maggie的小蜗居阅读 361评论 0 0