JS基本语法

基础语法 

1.定义变量

1)var

var a = 10;

a = "hello";    js是弱类型语言,变量可以存放不同类型的值。

特点1:var声明的变量作用域比较大,是全局变量。

特点2:可以重复定义:

{

var a = 1;

var a = "你好”;

}

2) let

使用类似于var 不过声明的变量为局部变量(不能被重复定义)。

3)const

用于声明一个只读的常量。        

2.类型转换

1)字符串转化为数字parseInt

parseInt("12");   将字符型的12转换为数字类型的12。

parseInt("12a45");   输出为12 ,从第一个字符开始转换,当转换到非数字字符时,就会停止后续的转化。若字面不是数字则输出NaN。

2)其它类型转化为boolean类型

Number:0和NaN为false, 其它类型为true;

String:空字符串为false,其他为true;

Null和undefined:均为false;

函数 :

js通过关键字function对函数进行定义,

方式1:

function test(参数1, 参数2, ....){

// 需要执行的代码

}

由于js为弱类型语言,因此形参不用指定类型,返回值也不用定义类型。

方式2:

var  test = function (参数1, 参数2, ....){

// 需要执行的代码

}

JS对象 :

1)Arry对象(用于定义数组)

方式1:var 变量名 = new Arry(元素列表);

方式2:var 变量名 = [元素列表];   var a = [1, 2, 3, 4];

属性:length,数组长度,可用于遍历,a.length 即a数组的长度。

方法:

forEach: 遍历数组重有值的元素; a.forEach(function(e)){};

push: 添加元素到数组的尾部。

splice: 删除元素 a.splice(2,2),  删除第二个字符后两个字符。

2)String

方式1:var 变量名 = new String(" ......."); 

方式2:var 变量名 = "......."; 

属性:length,数组长度,可用于遍历,str.length 即str数组的长度。 

方法:

str.chartAt(i);    获取指定位置的字符。

str.indexOf(''.");  检索字符串的位置。

str.trim();   去除字符串左右两侧的空格。                                                                                                                   

 3)js自定义对象

JSON 

 

 

BOM :

①Windowd对象

var flag = confirm("。。。");   有返回值, setInterval( function(){},2000)每两秒执行一次function函数, setTimeout(function(){},3000)    延迟指定时间执行一次函数(3s后执行一次function函数。

②location 

 

DOM对象: 

 

JS时间监听 

事件监听指js可以在事件被执行到时执行代码,如鼠标点击、鼠标移动到对应元素上,按下键盘按键等。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值