javascript学习笔记(二)
一、js数据类型
变量数据类型:Undefined类型、NUll类型、Boolean类型、Number类型、String类型、Object类型,
引用类型:Object类型、Array类型、Date类型、RegExp类型、Function类型、基本包装类型
注意ECAScript中所有函数的参数都是按值传递的,包括引用类型的参数传递
二、基本概念
1、其他类型转换为Number类型
Number()可用于将任何数据类型转换为Number类型(不同类型对应转换规则略),parseInt();parseFloat()专门用于将字符串转换为数值(这两个函数的对字符串的转换规则类似于php对字符串的隐式转换)
2、其他类型转换为String类型
String()能将任何类型转换为String类型(不同类型对应转换规则略),toString()是除了null类型和undefined类型外都会有的方法
三、引用类型
1、Object类型
2、Array类型常用方法汇总
常用方法:var arr = []; arr.isArray();arr.join()(功能类似php的join函数);arr.push();arr.pop();arr.shift();arr.unshift();arr.reverse();arr.sort()可接受一个具体函数,arr.concat();arr.slice();arr.splice()
arr.indexOf()、arr.lastIndexOf()接受两个参数:要查找的项和(可选的)表示查找起点位置的索引;迭代方法:arr.every();arr.filter();arr.forEach();arr.map();arr.some()
3、Date类型
4、RegExp类型
5、Function类型常用属性级方法
函数内部属性:arguments、this、calllee;函数的属性:length、prototype;函数的方法:apply(),call()这两个方法的强大在于能够扩充函数赖以运行的作用域;bind会创建一个函数的实例,其this会被绑定到床给bing的函数的值
6、基本包装类型
Boolean、Number、String,引用类型和基本包装类型最大的区别是对象的生存期
1、String类型的常用函数汇总
str.valueOf(),str.charAt(),str.charCodeAt(),str.concat(),str.slice(),str.substr(),str.substring(),str.indexOf(),str.lastIndexOf(),str.trim(),str.match(),str.search(),str.replace()
2、单体内置对象Global常用方法汇总
encodeURI(),decodeURI(),encodeURIComponent(),decodeURIComponent(),另外Number(),String(),parseInt(),parseFloat()不需要写调用对象的函数都是Global对象的方法
以上为上周学习js知识汇总,下周继续学习js,重点学习js的函数表达式,函数式编程理念,并结合zero理解。

浙公网安备 33010602011771号