1.java 是面向对性的高级编程语言,js是基于对象的脚本语言<br>
2.java是先编泽,后解释执行,需要安装配置java环境,需要虚拟机.
js解释执行,不需要配置环境,可以直接在浏览器运行<br>
3.java是一个强类型语言,所有的变量都需要声明数据类型,
js是弱类型语言,不需要声明数据类型<br>
js引入方式:
<script>
//1.使用script签到引入js,script签到可以放在任何位置
console.log("内部引入")
</script>
<!--在标签的内使用,不建议-->
<button οnclick="alert('你好啊')">点一下</button>
变量标识符:
<script>
//标识符:字下美其后数
//声明
var name;
//赋值 =
name="啊啊啊";
//边声明边赋值
var agg=18;
//一次声明多个变量
var a,b,c,d
a=10;
b="试试";
c="ff";
d=32.5;
示例: //张三,20,男,爱好:女
var name1="张三";
var age1=20;
var sex1="男";
var hobby1="女";
console.log(name1);
console.log(age1);
console.log(sex1);
console.log(hobby1);
//变量使用前必须先声明
//console.log(name2);
//变量可以不声明,直接赋值并使用,不建议
name3="张三"
console.log(name3)
//声明,未赋值的变量,使用时会出现提示 undefined
var aaa;
console.log(aaa);
</script>
数据交换:
<script>
//Number() 把变量强制转换为数字
//NaN 非数字
var str1="123";
var str2="1234a";
var str3="a1234";
var str1="aa";
var str1="a";
console.og(Number (str1));
console.log(Number (str2));
console.log(Number (str3));
console.log(Number (str4));
console.log(Number (str5));
console.log("--------------------------------------");
//转换为整数
console.log(parseInt("123.8"));
console.log(parseInt("123a"));
console.log(parseInt("a123"));
console.log(parseInt("1.2.3"));
console.log(parseInt("null"));
console.log(parseInt("false"));
//转换为浮点数(小数)
console.log("----------------------------------");
console.log(parseFloat("123"));
console.log(parseFloat("123.33"));
console.log(parseFloat("123.2.2"));
console.log(parseFloat("123.2."));
//检查是不是 非数字
console.log("-------------------------------------------------");
console.log(isNaN(123));
console.log(isNaN("123"));
console.log(isNaN("a"));
//console.log(isNaN(b));
</script>
数据类型:
<script>
//number 数字
var a=12;
var b=32.4;
var c=-98;
//八进制 第一位0后边是0~7组成的数字
var d=0o123
console.log(d);
//运行没错,但是代码会报错
//var c=0123;
//console.log(e)
//十六进制字面值前两位必须是0x,
//后跟任何十六进制数字(0~9和A~F)。A~F不区分大小写。
var f=0x123;
var g=0xABC;
//string 字符串 必须被引号包围
var h="你好";
var i='你好';
//如果变量的标识符被加上引号,
//就不再是变量,就变成了字符串
var j="f";
//你好"张三"
var k='你好"张三"';
var l="'ljy'是好人";
//你是\"狗\"吗?不是'狗'";
console.log(k);
console.log(l);
console.log(m);
var n="d:\\a\\a.html";
console.log(n);
var o="hello\nword!";
console.log(o);
//检测数据类型
console.log(typeof a);
console.log(typeof o);
console.log(typeof 'asdsa');
console.log(typeof 2);
console.log(typeof "2");
//boolean 布尔类型 true false
//true和false不能加引号
var p=true;
var q=false;
//使用var声明变量但未对其赋值,这个变量就是undefined。
var r;
console.log(typeof r);
//
</script>