'''简介'''
#是脚本语言
#一种较量级的编程语言
#是可插入htlm页面的编程代码
#插入htlm页面后,可由所有的现代浏览器执行
'''作用'''
#直接写入htlm输出流(改内容)
#对事件的反应(弹框)
#改变htlm内容
#改变htlm图像
#改变htlm样式
#验证输入
'''用法'''
'''位置'''
#脚本必须位于<script></script>标签之间
#<script></script>又可被放置在htlm页面的<body>和<head>部分中
'''引用方式'''
#内部:<script>('我的第一个javascript');</script>
#外部:<script src='myScript.js'></script> (鼠标右键第一个,是查看js脚本)
'''输出'''
'''显示数据'''
#在console里执行
#弹出警告框:window.alert() 括号里输入内容 就是弹出的内容
#将内容写到htlm文档中:document.write() 括号里输入内容,内容覆盖原来的html文档
#写入到浏览器的控制台:console.log() 括号里输入内容,写到控制台
'''基础语法(了解就行)'''
'''字面量'''
#数字:整数,小数,科学技术(e)
#字符串:单引号,双引号
#数组:[]
#对象:{}
#函数:function
'''变量'''
#声明变量:var
#赋值:=
'''操作符'''
#算数运算符:= + - * /
#赋值运算符:= += -=
#比较运算符:< > ==(只是内容相等) ===(指从内容到类型都相等) !=
'''函数'''
#关键字:function
#function myFunction(a,b){return a*b;}
'''操作htlm dom(文档对象模型)'''
'''查找htlm元素'''
#在elements控制台查看id名,在console控制台执行
#通过id:doucment.getElementById('xx') 找到一个元素
#通过标签名:doucment.getElementByTagName('xx') 找到一组元素
#通过类名:doucment,getElementByClassName('xx') 找到一组元素
'''改变htlm'''
#内容:doucment.getElementById(id).innerHTLM=新的HTLM
#属性:doucment.getElementById(id).attribute=新的属性
'''获取cookie'''
#读取:document.cookie 在控制台输入
'''操作浏览器BOW'''
'''浏览器对象模型'''
#window对象
#所有浏览器都支持window对象,它表示浏览窗口
#所有javascript全局对象,函数以及变量均自动成为window对象的成员
#htlm dow的document也是window对象的属性之一
'''浏览窗口'''
#获取浏览器窗口尺寸
#window.innerHeight 浏览器窗口的内部高度(包括滚动条)
#window.innerWidth 浏览器窗口的内部宽度(包括滚动条)
#打开新窗口
#window.open()
#关闭当前窗口
#window.close()
'''用户屏幕'''
#可用的屏幕宽度:screen.availWidth
#可用的屏幕高度:screen.availHeight
'''当前页面的地址'''
#返回web主机的域名:location.hostname
#返回当前页面的路径和文件名:location.pathname
#返回所使用的web协议:location.protocol
'''浏览器的历史'''
#与在浏览器点击后按钮相同:history.back()
#与在浏览器中点击向前按钮相同:history.forward()