JavaScript (01)简介
JavaScript:是一种描述语言,基于对象和事件驱动的脚本语言(不需要显示编译的编程语言)。
特点:
1. 脚本语言(一种轻量级的编程语言)
2. 一种解释性语言(无需编译)
3. 被设计为向HTML页面添加交互行为
4. 运行于客户端
ES JavaScript语法标准,也被其他语言引用
Dom 文档对象模型,网页内的所有元素
Bom 游览器对象操作模型,操作游览器
JavaScript的3种引用方式
<!--在标签中引用-->
<body onload="alert('111')">
<!--标签中直接写-->
<script>
alert("222");
document.write("hello,world")
</script>
<script>
document.write("姓名:张三<br>");
document.write("年龄:99<br>");
document.write("帝都<br>")
</script>
<!--引用外部的-->
<script src=""></script>
</body>
JavaSciprt变量
- JavaScript对于大小写敏感,要区分大小写
- 变量必须以字母或下滑线或$开始,不能以关键字作为变量名称
- JavaScript变量var a= 不需要指定数据类型
var $user="123";
var 1user = "123"; //这里命名就会出错,不能数字开头
- typeof可以求出变量的类型
<script>
var a = 5;
//警告框弹出number
alert(typeof a);
</script>
数据类型的转换
转换函数
- parseInt(x);将x转换成整形
- parseFloat(x);将x转换成浮点型
- x.toString;将x转换为String类型
<script>
var a = parseInt(5+5/2);
//结果7
alert(a);
var b = "33.33dasdsa";
var c = parseFloat(b) + 3.0;
alert("float型的转换"+c);//结果:36.33
var d = 123;
var e = "Java" + d.toString();
//结果:Java123
alert(e);
</script>
强制类型转换
- Boolean(x);将x强制转换为boolean类型
- Number(x);将x强制转换为number类型
- String(x);将x强制转换为String类型
<script>
var f = 55;
//打印为true
alert(Boolean(f));
var g = "55"
//结果为:56
alert(Number(f) +1 );
var f = 55;
//结果为true
alert(Boolean(f));
var j = 123;
//结果:Java123
alert("java"+String(j))
</script>
== 和 ===的区别:
==值等于,===全等:值和数据类型相等返回true
</script>
var a ="123";
var b = 123;
//结果:false
if(a===b){
document.write("true");
}else{
document.writeln("flase");
}
var a ="123";
var b = 123;
//结果:true
if(a==b){
document.write("true");
}else{
document.writeln("flase");
}
</script>