JS的特点:
1、简单易用
2、js是解释型语言
编程语言:解释型语言(逐行执行)
js js由js引擎(内嵌在浏览器中)去执行
编译型语言:Java、PHP、c#......
Java程序--->dll文件---->执行
3、基于对象和事件驱动
JS的学习方法
1、需要有div+css基础
2、js是编程语言(逻辑思维)
js与ecmascript关系
ecmascript 欧洲计算机制造商协会 它是一个组织 制定JS的标准
JS是运行在客户端浏览器的脚本语言(配合html语言一起使用)
1、建立html基本骨架
2、书写位置:可以放在任何位置
方式一:在<head></head>内部末尾加一个
<script type="text/javascript">
//js代码书写位置
alert("我是第一个JS程序")
</script>
建议的书写位置:放在body结束标签之前
方式二:把js代码单独存放一个文件,在html中引用该文件即可,引用方式
<script type="text/javascript" src="js/index.js"></script>
好处:做到结构和行为分
重点:js的语法
js语法:变量 数据类型 类型转换 判断 循环 函数 数组等
Dom:js操作网页
Bom:js控制浏览器
js基础语法
1、js输出信息的方式
alert("消息");该分号是js语句结束的标志,一定要注意是英文
console.log("消息");console---控制台log消息 控制台F12
document.write("消息")在网页中输出信息 该方法可以写标签
prompt("");提示用户输入信息 结果就是用户输入的值
confirm();让用户选择确定或取消 一般配合if-else使用
2、js代码注释方式
htmldiamante注释<!--注释-->
css代码注释/* */
js代码注释:单行注释// 多行注释/* */
3、变量
a.含义 在程序运行期间,值可以发生变化的量
b.定义:var 变量名;或var 变量名=值;
变量名的命名规则:1.不能以数字开头,也不能是纯数字
2.不推荐用汉字命名
3.不能用关键字(var if else for等)
4.不推荐使用保留字(abstract等)
5.可以以字母或_开头
6.js区分大小写
4、数据类型
100 200 300 10.36 -12 Number数字类型
“阿达撒”“123”“adc”String字符串(用双引号或单引号包括起来)
true或false 布尔类型
typeof变量 判断变量的类型
undefined类型:表示变量定义但未赋值
null:表示空引用
复杂的数据类型:对象 new Array() new Object()