1.对象里边的为属性,方法 对象外为变量,函数
2.函数的两种声明方法
命名函数
function fn(){
.....
}
fn();
匿名函数
var fn=function(){
......
}
fn();
3.创建对象的三种方式
①字面量创建对象
var star={
name:’bob’,
age:22,
sings:function(){
console.log(‘huhuhuhuh’);
}
}
②利用new Object创建对象
var obj=new Object();
obj.name=’bob’;
obj.age=22;
obj.sing=function(){
console.log(‘ggghghg’);
}
③利用构造器创建对象
function Star(name,age,sex){
this.name=name;
this.age=age;
this.sex=sex;
this.sing=function(song){
console.log(song)
}
}
var ldh=new Star(‘刘德华’,44,’男’);
ldh.sing(‘宁宇’);
4.创建数组的两种方式
//字面量创建数组
var arr=[2,3,4,5];
console.log(arr);
console.log(arr[1]);
//new arry创建数组
var ti=new Array(2,4,3);
console.log(ti);
- js的全局属性:Infinity、NAN、undefined
- js的全局函数:decodeURI()、decodeURIcomponent()、
encodeURI、encodeURIcomponent()、
escape()、eval()、isFinite()、isNAN()、
Number()、parseFloat()、parseInt()、String()、unescape()。
日期内置对象
d.setDate(n);
n表示一个月中的一天的一个数值(1 ~ 31):
0 为上一个月的最后一天
-1 为上一个月最后一天之前的一天
如果当月有 31 天:
32 为下个月的第一天
如果当月有 30 天:
32 为下一个月的第二天;
40 为下一个月的第9天;
- setMonth(n),这里是0-11分别对应1-12月
document.write() 用法
在JavaScript中document.write()函数可以向文档写入HTML表达式或JavaScript代码,用法“document.write(exp1,exp2,exp3,…)”,该函数可接受任何多个参数,并将其写入文档中。
<html>
<body>
<script type="text/javascript">
document.write("Hello World!");
</script>
</body>
</html>
空串为false
null==undefined为true
null===undefined为false
关于Javascript中数字的部分知识总结:
- .Javascript中,由于其变量内容不同,变量被分为基本数据类型变量和引用数据类型变量。基本类型变量用***八字节***内存,存储基本数据类型(数值、布尔值、null和未定义)的值,引用类型变量则只保存对对象、数组和函数等引用类型的值的引用(即内存地址)。
浏览器的默认行为以及阻止行为
- 标准浏览器:event.preventDefault();
- IE8及以下:event.returnValue = false;
- 兼容:event.preventDefault ? event.preventDefault() :event.returnValue =
false;
短路与 短路或
var a=4<0||typeof "123";
console.log(a);//||左边为false返回右边值
var b=2>0&&typeof 33;
console.log(b);//&&左边为true返回右边值
不支持冒泡
俺(unload)”“妈(mouseenter) 妈(mouseleave) 不(blur) 让(resize) 浪(load) 费(focus)