javaScript基础01

声明一个变量 var

console 显示数字最大值 Number.MAX_VALUE

最小值Number.MIN_VALUE

isNAN(是否不是一个数字) 判断变量是否是一个数字,是数字为false,不是为true

NaN 不是一个数字

li = "水杯";

字符串长度: li.length;

字符串的拼接:任何数据类型跟字符串相加,都会先转换成字符串,然后进行拼接

boolean 类型 true = 1 false = 0

undefined 表示一个未声明的变量,或已声明但没有赋值的变量,或一个并不存在的对象属性。

Null = "";

扫描二维码关注公众号,回复: 3367986 查看本文章

查看变量的数据类型 typeof(li); 返回数据类型

注释:单行// 多行注释 /**/

弹窗:prompt("1","2"); 浏览器弹出一个弹窗,标题为"1",提示语句为"2",

转换成字符串 变量调用toString();

转换成数值类型() Number(true) 为1 如果转换的是字符串,则返回NaN(不是数字);

parseInt(只转换成INT整数类型); parseInt(true) 为NaN 逐步解析,遇到其他字符结束;

parseFloat(转换成浮点数); parseFloat(true) 为NaN 逐步解析,遇到其他字符结束;

转换成布尔值 Boolean("") NAN "" false undeined 都为false,其他有效值都是true;

运算符 如果除以 0 则会犯infinity; ++num 先让num自身加1,然后返回表达式结果
num++ 先返回未加之前的结果,处理完成后,自身再进行加1

逻辑运算符: &&与 || 或 !非

算数运算符: === 只有数据和数据类型都一样,才成立

分支注意,
else if 意思是当if结果不满足时才执行
多个else if 出现时,当执行到结果成了的那个else if之后,余下的else if 就不会执行

三元运算符:
"a".length == 1 ? console.log("true") : console.log("false");
判断表达式 ? 成立时执行的语句:不成立时执行的语句

switch 循环结构:
switch只能做 值得相等 判断;

switch (表达式){
case 值:
语句;
break;
case 值:
语句;
break;
case 值:
语句;
break;
default:
语句;
break;
}

while 循坏结构:
while (条件) {
循环体
}

do wlile 循环结构:
do{
上来就先执行的语句
}while (条件);

for 循坏结构:

for (初始化表达式;条件语句;自增语句){
循环体;
}

for (var i = 1;i < 4;i++) {
console.log(i)
};

例子:输出10*10的正方形(输入一百个星,每10个星加一个换行符)
var str = "";
for (var i = 1;i <= 10;i++){
for (var a=1;a <= 10;a++){
str+="*";


}
str += "\n"
}
console.log(str);

例子二: 九九乘法表
sum = "";
for (var i = 1;i < 10;i++){
for (var a=1;a <= i;a++){
sum = (sum + (i + "*" + a + " = " + i*a + " "));
}
sum += "\n";
}
console.log(sum);


例子三:
有个人想知道,一年之内一对兔子能繁殖多少对?于是就筑了一道围墙把一对兔子关在里面。已知一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子。假如一年内没有发生死亡现象,那么,一对兔子一年内(12个月)能繁殖成多少对?

var n1 = 1;
var n2 = 1;
var n3 ;

for (var i = 3;i <= 12;i++) {
n3 = n1+n2;
n1 = n2;
n2 = n3;
console.log(n1,n2,n3)
}
console.log(n3);

猜你喜欢

转载自www.cnblogs.com/huasongweb/p/9710015.html