1.关于JavaScript命名:
函数和变量的首字母一般采用小写,而类则首字母大写。
例如:var strCustomer="kehaojian";
function keCustomer(){
}
注以下划线为首字母的变量表示它是对象的私有成员。
2.javascript是分大小写的;
3.JavaScript中只有3种基本数据类型:字符串,数字,布尔
3种数据对象(String,Number,Boolean):拥有内建属性和方法的对象。
3种基本的类型:字符串,数字和布尔。
两者之间的联系:当在JavaScript中创建一个简单的串变量并使用String对象的方法时,会隐式的通过String对象封装字符串基本类型,并调用String对象的方法和属性,最后销毁该对象。
而当字符串使用var声明的基本类型时,调用字符串中的一些方法的时候,JavaScript会创建一个对象来封装这个字符串,然后调用这个方法,最后销毁这个临时对象。
应用:对象的话一般用于以对象的方式操作字符串,而基本类型的话一般用于简单字符串的输出和保存字符串的值 而不需要对象提供的所有功能。
4.加号要注意:如果字符串是所有数值的第一个的话,那么其他所有值都会被当成字符串来处理。而乘,除,减号则刚好相反。
例如:var str="33"+3+4;则str的值就是3334
var num="334"-3-300;则num的值就是31
5.多个赋值语句放在同一行的话要用分号隔开;而多个变量则用逗号隔开;
例如:var num=3;var str="ke";
var num,str;
6.操作符优先级:从左到右执行,优先级高的先执行,然后再执行低优先级的。
注:赋值的优先级最低。
7.==和===的区别:
== 两边值类型不同的时候,要先进行类型转换,再比较。
=== 不做类型转换,类型不同的一定不等。
; (5月5号晚)
通过一对双引号或单引号创建的变量是String类型的一个值,是字符串型,是基本类型。
内置对象String是一个构造函数,类型是Function
通过new操作符来调用String构造函数创建的String实例对象,是object类型的一个值 ,Object类型表示对象类型
,不是基本类型。
var str="kehaojian";//定义一个String基本类型的变量。
var obj=new String("kehaojian");//通过String构造函数创建一个Object类型的字符串类型。
本文转自gauyanm 51CTO博客,原文链接:http://blog.51cto.com/gauyanm/560184,如需转载请自行联系原作者