Javascript(一门弱类型语言,用于给网页增加动态效果,严格区分大小写)
编写代码必须在 script 标签中
变量类型:
Number(数字)
NaN(非数字)
Boolean (布尔)
- 定义变量
javascript中所有数据都使用var
例子: var i=1;//数字
i=true;//布尔
i=1.1;//小数
i=”a”;//字符(字符可用双引号,单引号,反引号)
例如:var s2='数字的值:'+f+"hello world";
var s3=`发大水发生${f}激发事件发生`; //tab键位的上方
- 输出语句(console控制台)
console.log("HELLO WORLD")
- 类型转换
parseInt//转整数 例如 Parselnt(‘a’)输出NaN parselnt(1.23)输出1
Parsefloat//转小数 例如 Parsefloat(2) 输出2.0
- 保留几位小数位数 toFixed
(1.234).toFixed(2)//保留两位
五.boolean(布尔类型)
var f1=ture;
var f2=false;
console.log(f1||f2)//true;
console.log(f1&&f2)//false;
console.log(!f1)//false;
console.log(!!-1)//将这个变量变成boolean类型
什么情况会得到false
字符串为空: “” false
数字为:0 false
null:false
undefined:未定义 false
NaN: false
- 短路
console.log(""||0) //0
console.log(1||0) //1
console.log("2"||"1"||1) //"2"
console.log("2"&&"1"&&1) //"2"
console.log("2"&&0&&1) //0
六.输入器 var m=prompt(“请输入一个数字”)
判断到底输入没有
// "" 为 false !(取反)->true
// null 为 false !(取反)->true
// if(!m){
// alert("输入不正确")
// }
七.数组
一.数组没有类型限制
二.长度可以任意变化
三.可以通过下标取出任何值
Var as=[1,1.1,true,’a’];//长度为四
as[100]="a"//长度101取出第100位
console.log(as)
as.length=2
console.log(as)//输出1,1.1
- 定义对象
var stu={
"stu_no":1,
"stu_name":"小明",
"stu_age":38
}
//可以动态的增加属性
stu.stu_address="xx" //给对象新增了地址属性
console.log(stu)
九.alert:提示框
confirm:询问框
prompt:输入框
十.符号
赋值 =
== 比较(无视类型)
=== 比较(先比较类型,在比较值)
console.log(1=="1") //true
console.log(1==="1") //false
NaN 不能用等于判断 只能用isNaN()非数字
- 循环
var j=1;
while(j<10){
j++;
}
For(var i=1;i<=10;i++){
Console.log(i)
Document.write//在html界面打印
}