javaScript的基本语法

typeof():返回变量的数据类型

var vae;

alert(typeof (vae)); //undefined

//---------------------------

var vae=“hello world”;

alert(typeof (vae)); //string

var=54878;

alert(typeof (vae)); //number

//弱类型语言 类型可变!

补充:

1、关系运算:

==:简单的字面值比较

===: 除了简单的字面值比较之外,还会比较两变量的数据类型

2、逻辑运算:

在js中所有变量都可以作为一个boolean类型去使用

0,“”,undefined,null 都被认为是false

&&,||,! 都有短路情况

注意:

**&&:全为真 ,返回最后一个表达式的值;有一个为假,返回第一个为假的表达式的值

||:全为假,返回最后一个表达式的值;有一个为真,返回第一个为真的表达式的值**

[](()四、数组


定义: var 数组名=[];

var 数组名=[1,“hello”,true];

var arr=[];

// 数组.length 求数组的长度(容量)

alert(arr.length);  //0

arr[2]=55;

alert(arr.length); //3

alert(arr[3]) ; //undefined

//说明:只要通过数组下标赋值,那么最大的下标值,就会自动给数组扩容

//遍历数组

var arr=[2021,“hello”,“world”,true];

for (var i=0;i<arr.length;i++){

consle(arr[i]);

}

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

[](()五、函数


定义:

function 函数体(形参列表){

//函数体

【return……;】

}

var 函数名=func(形参列表){

//函数体

【return……;】

}

//注:形参列表不用写参数类型

function sum(a,b) {

return a+b;

}

alert(sum(10,5)); //结果15

注意:js的函数不允许重载。 若定义相同则覆盖上一次的函数。

Javascript没有重载函数的功能,但是Arguments对象能够模拟重载。Javascrip中每个函数都会有一个Arguments对象实例arguments,它引用着函数的实参。

函数的arguments隐形参数(只在function函数体内) 类似于java的可变参数

相当于一个数组,可以通过数组.[下标] 的形式进行访问

function sum(a, b) {

var result=0;

alert(arguments.length);

for (var i = 0; i < arguments.length; i++) {

if (typeof (arguments[i]) == “number”) {

result += arguments[i];

}

}

return re 《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】 sult;

}

alert(sum(10,“one”,false,90));

在这里插入图片描述

隐形参数的长度为4 与形参列表无关.

在这里插入图片描述

[](()六、自定义对象


1、方式一

var 变量名=new object(); //创建一个空对象

变量名.属性名=值; //定义一个属性

变量名.函数名=function(){} //定义一个函数

对象访问:

变量名.属性名/函数名();

2、方式二(常用)

var 变量名={}; // 空对象

var 变量名={

属性名:值,

属性名:值,

函数名:function(){}

}

注意:函数中有this指针

var obj={

name:“Mae”,

age:20,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值