3.变量
(1)JS变量类型:数值类型number 字符串:String 对象类型:Object
布尔类型:Boolean 函数类型:function
(2)特殊值:undefined 未定义 所有JS变量未赋值都是这个
null 空值
NAN not a number 非数字非数值 如字符串和数字相乘
JS中定义变量格式: var 变量名; 基本和之前学的语言类似
typeof() 能取变量的数据类型并返回
运算
4.关系运算: 等于== (简单比较,就是仅仅比较一下字面是否相等 如“6”6 他俩返回值是true)
全等于 === (简单比较后还比较数据类型)
其他和Java一样
5逻辑运算 所有变量都可以作为一个boolean类型去使用
0,null undefined 空串"" 都是假
&&运算:当表达式都为真 返回最后一个表达式的值
当表达式中有一个为假的时候返回第一个为假的表达式的值
为真 如 var a="123"; var b=true;
alert(a&&b); 显示出b的值 b&&a显示出abc
为假 var d=false; var c=null;
alert(d&&c); 返回false c&&d 返回null
|| 或运算:都为假 返回最后一个表达式
有一个为真 返回第一个为真的表达式
6 数组
var 数组名=[];//空的 数组只要通过数组下标赋值 就会自动扩容 必须赋值 读操作是会显示未赋值
也有for while啥的 别整个int i啥的 得var i 啊
7 函数
第一种定义方式:function fun(){ alert("在吗?"); } fun();
function fun1(a,b){ alert("在吗?"); } fun1();//不用var 你var了也不知道他是啥类型的
需要返回值的 直接使用 return 语句
第二种 var 函数名=function(形参列表){ };
8 不允许重载 重载了 直接将上一个函数覆盖
9隐形参数 argumens 只在function函数内
在函数中不用定义缺直接可以获取所有参数的变量 类似Java中可变长参数
function fun(){ arguments //操作和数组一样 }
fun(1,2.....); 数据就给到arguments中了
fun(a) 这里有参数也不影响arguments的使用
字符串和数字相加的话就是拼接
原文:https://www.cnblogs.com/whydbk/p/12666544.html