JavaScript基础

1、JavaScript的数据类型(ES5有6种,ES6有7种数据类型):值类型和引用类型;

值类型:

字符串:String

数字:Number

布尔:Boolean

Null、

Undefined

引用类型:

Object

数组:Array

Function类型

 

可以使用typeof进行判断(null除外)

2、JavaScript 中的几乎所有事务都是对象:字符串、数字、数组、日期、函数,等等。

创建JavaScript对象:

访问对象的属性:objectName.propertyName

访问对象的方法:objectName.methodName()

2、数组的4种创建方式:

var arr1 = new Array('a', 'b', 'c'); //这是一个预定义的数组,在创建时初始化

var arr2 = ['a', 'b', 'c' ]; //同样是在创建时初始化,但是这种创建更为简洁直观

var arr3 = new Array( ); var arr4 = [ ]; //这两种是创建空的数组

3、

3、JavaScript的函数:函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。无参函数和有参函数

4、带有返回值的函数(return):整个JavaScript并不会停止执行,仅仅是函数停止,函数调用将会被返回值取代

5、局部变量和全局变量:

        局部变量(函数内部定义的变量):在函数运行之后就被删除

        全局变量(在函数外声明的变量):在页面关闭以后被删除

6、如果把数字和字符串相加,结果将成为字符串

7、JavaScript显示数据:

(1)、window.alert()弹出警告框

(2)、document.write()方法将内容写到HTML文档中

        1.输出内容用“”括起来,直接输出“”内的内容

        2.通过变量,输出内容

        3.输出多项内容,内容之间用+号连接

        4.输出HTML标签,并起作用,标签用“”括起来

(3)、innerHTML写入到HTML元素

(4)、console.log()写入到浏览器的控制台

8、alert()、confirm()、prompt()、三种弹窗https://www.cnblogs.com/asd-sun/p/6560195.html

9、三种常见的DOM节点:元素节点、文本节点、属性节点

10、

(1)改变HTML的样式:object.style.property=new style;

        eg:mychar.style.backgroundColor ="blue";

(2)显示和隐藏(disply属性):object.style.disply=value  (value的值none隐藏、block显示)

        eg:mychar.style.display =none;

11、 数组存储的数据可以是任何类型(数字、字符、布尔值等)

    1.定义一个数组: var myarr=new Array();

    2.给数组赋值

            (1)var myarr=new Array(60,80,90,77,59);

            (2)var myarr=[66,80,90,77,59];

12、二维数组

var myarr=new Array(); //先声明一维

for(var i=0;i<2;i++){ //一维长度为2

myarr[i]=new Array(); //再声明二维

for(var j=0;j<3;j++){ //二维长度为3

myarr[i][j]=i+j; // 赋值,每个数组元素的值为i+j

}

}

13、函数调用:

(1)、直接在script中进行调用

(2)、在HTML文件中调用,如通过点击按钮后调用定义好的函数

14、 闭包就是子函数可以使用父函数的局部变量,还有父函数的参数。

15、通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。

JavaScript 能够改变页面中的所有 HTML 元素

JavaScript 能够改变页面中的所有 HTML 属性

JavaScript 能够改变页面中的所有 CSS 样式

        JavaScript 能够对页面中的所有事件做出反应

16、

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值