1.类型,与比较
a. function b.undefined c.object
if(typeof a === 'undefined')...
if(typeof b ==='function')....
2.function 声明
a. 类方式
function democlass(){
this.a =function(){};
this.b= function (){};
this.c= function (){};
}
b. 类变量方式
var demovar={
b:function(){},
c:function(){}
}
c.prototype 方式(接近重载)
function a(){
this.bb = function(){};
};
a.prototype.bb=function(){};
var t = new a;
t.bb();
d.类方法(类似c++静态方法?)
function aa(){};
aa.run = function(){};
aa.run();
3.数组
var a = [];
a.push("test");
命名参数数组
var c ={aa:"test",bb:"cc",dd:"aa"};
var bb = c.bb;
4. string
String.split()
var cc="a;b;c;d";
var ss = cc.split(";");
var a = ss[0];
var b = ss[1];
var c = ss[2]; ..
String.indexOf()
var cc="this is an demo";
if(cc.indexOf('this') >= 0)
alert("cc has this");
5. Dom对象访问
document.getElementById('Bluetooth');
document.getElementById('btnofflinesale').style.display="none";
//访问css属性
6. 全局变量 和局部变量
window是javascript的顶级对象 window的下面又包括:document,location等对象
window.global_param = 0; // global var
function tt(){
var a = 0; // local var
}
//location 中保留着当前的页面url.
location.herf.indexOf() ...