基于对象的脚本语言,它的前身叫做LoveScript;JavaScript是客户端脚本语言,也就是说,JavaScript是在客户的浏览器上运行的,不需要服务器的支持;JavaScript是一种解释语言,其源代码在客户端执行之前不需要经过编译,而是将文本格式的字符代码在客户端由浏览器解释执行。也就是说,JavaScript需要浏览器的支持。
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="" />
<!-- js代码编写是,必须写在script标签内 -->
<!-- 引入外部的js文件时,使用script标签,需要设置该标签的src属性 -->
<script src="" type="text/javascript" charset="utf-8">
//如果一个script标签是用来引入外部js文件的,那么此时在该标签内写的js文件是不会执行的
<!-- alert("aa") -->
</script>
</head>
<body>
<script type="text/javascript">
//写一个弹出框
alert("hello world!!")
</script>
<!-- js代码如果是写在html页面中的时候,我们可以将代码写在head,body、body外,甚至是html标签外都可以 -->
<a href="javascript:alert('点击')">百度</a>
</body>
</html>
js代码如果是写在html页面中的时候,我们可以将代码写在head,body、body外,甚至是html标签外都可以
js有哪几种使用方式:
1.行内式:将is代码写在属性里面
2.内嵌式:将js代码和htm1写在一下,用script标签隔开
3.外联式:可以把js代码写在单独的一个文件中,要用的时候应用即可
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
//声明一个变量,使用var来声明
//声明一个变量,用来存储学生的姓名
//变量名不能是关键字,可以由数字,字母,下划线组成,但是首个字符不能是数字,如果声明变量是多个单词生成,
// 那么首个单词的首字母小写, 后面的单词的首字母大写, 这叫驼峰法则
var stuName = "张三" //声明并赋值
var stuAge = 20
var isChecker = true
//使用typeof查看变得数据类型
document.write(typeof stuName)
document.write("<br />")
document.write(typeof stuAge)
document.write("<br />")
document.write(typeof isChecker)
//总结:在js中,变量的数据类型是由变量后面赋的值的数据类型来决定的,比如当变量就是字符串,那么该变量的数据类型就是字符串
var a //当一个变量值声明了,还未赋值时,它的数据类型和默认值都是undefined
//a = 10
document.write("<br />")
document.write(a)
document.write("<br />")
document.write(typeof a)
//声明多个变量
//var x=20,y , z=10;
var x = y = z = 10; //区别是
console.log(x)
console.log(y)
console.log(z)
//多种数据类型进行运算
console.log(10+2.5)
console.log("10"+2.5)
console.log("张三"+"性别是男的")
console.log(10+true)
console.log(10+false)
// var num_1 = prompt("请输入第一个数字:")
// var num_2 = prompt("请输入第二个数字:")
// //此时需要使用一个函数将字符串转换成数字parseInt();如果输入的数字是小数,那么转换成整数时,是直接将小数去掉,取整
// var result = parseFloat(num_1) + parseFloat(num_2)
// console.log(result)
console.log(parseInt("张三"))//结果是NaN:表示不是一个数字
</script>
</body>
</html>
声明一个变量,使用var来声明
声明一个变量,用来存储学生的姓名
变量名不能是关键字,可以由数字,字母,下划线组成,但是首个字符不能是数字,如果声明变量是多个单词生成,
那么首个单词的首字母小写, 后面的单词的首字母大写, 这叫驼峰法则总结:
1.在js中,变量的数据类型是由变量后面赋的值的数据类型来决定的,比如当变量就是字符串,那么该变量的数据类型就是字符串
2. var a 当一个变量值声明了,还未赋值时,它的数据类型和默认值都是undefined3.var num_1 = prompt("请输入第一个数字:")
var num_2 = prompt("请输入第二个数字:")
此时这种情况需要使用一个函数将字符串转换成数字parseInt();如果输入的数字是小数,那么转换成整数时,是直接将小数去掉,取整4.console.log(parseInt("张三"))//结果是NaN:表示不是一个数字