JS基础总结

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天;

  1. 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)

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值