一,什么是javaScript
1.javaScript是一种基于对象的脚本语言,是网景公司(Netscape)最初在它的Navigator2.0产品上设计并实现的,其前身叫做LiveScript。 语法上,javaScript和C#,java等编程语言类似。
2.javaScript是客户端脚本语言,也就是说,javaScript是在客户的浏览器上运行的,不需要服务器的支持。
3.javaScript是一种解释语言,其源代码在客户端执行之前不需要经过编译,而是将文本格式的字符代码在客户端由浏览器解释执行。这就是说,javaScript需要浏览器支持。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="css/index.css"/>
<!--js代码编写时,必须写在script标签内-->
<!--引入外部的js文件时,使用script标签,需要设置该标签的src属性-->
<srcipt src="js/index.js" type="text/javascript" charset="utf-8">
<!--如果一个script标签是用来引入外部js文件的,那么此时在该标签内写的js代码是不会执行的-->
</head>
<body>
<a href="javascript:alert('点击')">百度</a>
<script type="text/javascript">
//写一个弹出框
alert("Hello World!!")
</script>
</body>
</html>
js代码如果是写在html页面中的时候,我们可以将代码写在head,body,body外,甚至是html标签外都可以。
二,变量
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript">
//声明一个变量,使用var来声明
//声明一个变量,用来存储学生的姓名
var name ="张三"//声明并赋值
var age =20
var Checked = true
//使用typeof查看变量的数据类型
document.write(typeof name)
document.write("<br />")
document.write(typeof age)
document.write("<br />")
document.write(typeof Checked)
//总结:在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(!0+true)
console.log(!0+false)
</script>
</body>
</html>
变量名不能是关键字,可以由数字字母下划线组成,但是首个字符,不能是数字,如果声明的变量名是由多个单词组成那么首个单词的首字母小写后面的单词的首字母大写,这叫驼峰法则