【JavaScript学习笔记】8:for-in遍历,ES6的for-of遍历,可迭代对象的forEach()方法

回顾for-in遍历 在js里,for-in遍历的是可迭代对象的key,这点需要特别注意: "use strcit"; var x=['lz','h','is','a sb']; //Array对象是可迭代的 for(let i in x){ c...

2018-02-09 01:44:06

阅读数 1192

评论数 0

【JavaScript学习笔记】7:函数提升,变量提升,异常抛掷和捕获,ES6的Map和Set

函数提升 用function关键字声明定义的函数,在js代码执行前会被扫描并提升到最顶部,因此这样的函数可以在任何位置使用而不需要考虑书写定义的顺序前后: ok=myfun("lz","hsb"); console.l...

2018-02-08 22:06:03

阅读数 131

评论数 0

【JavaScript学习笔记】6:数据类型,object类型及其判定,常用类型转换

数据类型和object类型 js数据类型只有5种(number数字类型,string字符串类型,boolean布尔类型,object对象类型,function函数类型)。所谓js数据类型即是用typeof运算符得到的结果。 而前面说的Array是属于object类型的,object类型包含了A...

2018-02-08 13:45:31

阅读数 195

评论数 0

【JavaScript学习笔记】5:有关函数,typeof,参数过多/不足,arguments,rest

通过字面量赋值定义函数 除了传统的定义方式,还可以用字面量赋值的方式来定义一个函数,然后用一个变量为函数名去调用那个匿名函数。 但是这种定义函数的方式和传统的定义方式并不等价,廖老师教程里说完全等价是不对的!这种定义方式要求函数定义必须在使用之前,而传统的定义方式则不需要: HTML&...

2018-02-07 17:17:22

阅读数 197

评论数 0

【JavaScript学习笔记】4:查漏补缺1

基础语法上有一些和之前学习的编程语言不一样的地方或者自己不熟悉的地方,特别学习一下。 ===和!==运算符 ===运算符前面学了,就是要求数据类型和值都相等: 3=='3' true 3==='3' false !== 运算符就是对其取反,只要数据类型不相等,或者值不相等都可以: 3!=...

2018-02-07 14:57:45

阅读数 101

评论数 0

【JavaScript学习笔记】3:变量作用域

局部变量 在函数体内用var声明的是局部变量,在函数结束即销毁: HTML> BODY> BODY> HEAD> meta charset="utf-8"> script> //console.log(x...

2018-02-07 13:44:58

阅读数 94

评论数 0

【JavaScript学习笔记】2:数据类型

关于js的动态类型 和python一样,js也是一个具有动态类型的语言,之前尝试的一直为x赋各种类型的值就验证了这一点。 动态类型有时会很麻烦,如果需要可以在声明变量时候用new指明类型: var x=new Number(666); undefined x; Number {[[Primi...

2018-02-07 02:04:05

阅读数 108

评论数 0

【JavaScript学习笔记】1:js的书写,显示数据,变量,函数

JavaScript描述的是网页的行为,可以直接改变HTML而改变网页的内容,或者提供和用户的交互。 js写在哪里 ①直接写入HTML JavaScript可以写在HTML的script双标签里,一般把这个双标签放在HEAD头里: HTML> HEAD> ...

2018-02-07 00:30:51

阅读数 190

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭