1、javascript 的五种基本类型:Undefined、boolean、Number、String、Null 他们都存放在栈中
2、javascript 的字符字面量:\n 回车 、\t 制表符、\b 空格、\r 回车、\f 换页、\\ 反斜杠、\' 单引号、\" 双引号
3、javascript 中可以将数字转换成不同进制,例如:
var num1=parseInt("10",2)//return 2;
var num2=parseInt("10",8)// return 8;
var num3=parseInt("10",10);//return 10;
如果不传入第二个参数,那么javascript 就会根据传入的值自行进行判断。
4、javascript中也可以使用强制转换,如:Number("2.2") //return 2.2 Number("2.2.2") //return nan
5、object 公共类所具有的方法:HasOwnProperty(property)//判断对象是否具有某个特定的属性
IsPropertyOf(object)//判断一个对象是否是另一个对象的原型
PropertyIsEnumerable(property)//判断给定的属性是否可以使用for。。in
toString(“”) ValueOf ("") 这两个方法基本实现相同的功能
6、返回指定位数的小数
var numberObject=new Number(99);
alert(numberObject.toFixed(2));// 99.00
与toFixed 相似的一个方法是toExpeneotial()该方法返回的是科学计数法
7、string 的方法:
contact(),不改变原来的串拼接字符串
indexof() lastIndexof () 标识指定的字符串在另一个字符串的位置,一个是从前相后查找,一个从后向前查找,如果返回-1则没有找到字符串
str2.localCompare(‘str1’) str2在str1之后返回1 ,str2在str1之前返回-1,str2 跟str1 相同则返回0 (根据字母进行排序)
slice() subString() 这两个方法都是截取字符串,当有一个参数时,表示从第几个字符截取到最后,当有两个参数时表示从 第x个字符截取到第n个字符,当参数是负数时这两个函数不同:str1.slice(-1)相当于str1.slice(str1.length+1) 而str1.substring(-1) 则相当于str1.substring(0)
toLowerCase() toUpperCase() 分别表示转换成大写和小写
8、break与continue 的区别与联系: break是立即退出循环 而continue 是退出当前循环
9、javascript 没有重载的机制,当定义两个相同名字的函数时,实际用的是后面的函数,此问题可以用argument 来避免,判断argument.length 来判断用哪个函数
javascript 参数可以最多传入25个参数。