js的特点:
1.给html页面添加动态交互效果
2.是脚本语言(直译语言),不需要编译可以直接执行
3.基于对象,js即可以创建对象,也可以读取对象
4.简单性,js是弱类型的一种语言
5.动态性。采用事件驱动。不需要经过web服务器就可以
对用户的输入做出相应
6.跨平台性,可以在多种平台下运行(windouws,Linux,Mac,Android,Ios等)
语法
1.每个语句以";"结束,不建议一行写多个语句
2.语句块(代码块)用{}包起来,花括号里面可以存放多条js语句,建议使用代码缩进
有利于代码层次的阅读
3.花括号{}里面是可以嵌套花括号的。不建议过多去嵌套,会增加代码阅读的难度
4.每个语句结尾添加分号,避免引擎自动补齐造成代码语义改变,从而达不到自己的预期
5.严格区分大小写
6.多写注释
代码的调试方法:
alert()--弹出
(alert只能打印出字符串,如果打印的不是字符串,则会调用toString()方法,将打印对象转换成字符串,
还会阻塞UI和js的执行,不建议使用alert去调试代码)
console.log()--控制台输出
在控制台输出和调试代码
console.dir()--查看DOM对象的结构
console.table()--把需要的对象对象展开成一个表格,方便查看
prompt()--显示可提升用户进行输入的对话框
confirm()--显示一个带有指示消息和ok及取消按钮的对话框
document.write()--向文档写入html代码或者js代码
<script src="" type="text/javascript" charset="utf-8"></script>