JS
构成:Escscript
1.
数据类型(弱类型)
2.
变量&常量
3.
运算符
4.
流程控制
5.
对象数组
6.
函数定义
7.
时间&函数
//script 嵌入编写
要分离:像CSS一样.
<script language=”javascript” type=”text/javascript” src=”*.js” >
</script>
通过src导入外部JS脚本:在head标签里面编写.
Body中也可以进行编写.
两者可以结合.
<OnClick=”javascript” alter(‘ok’);”>
当引入的JS文件有操作 head有弹框 body有弹框
顺序为 head(嵌入的) body() 最后JS(外部文档)
原因(要加载完html文件),在执行外部Js文件
有一些程序必须放在Html里面写
Alter(“”) 带有一个确定按钮的消息框
Confirm(“”) 带有一个确定和取消按钮的对话框
Prompt(“”) 带有一个输入域的对话框 有一个确定按钮
保存的话保存的为用户输入的内容
JS可以保存弹框的返回值
Eg: var res= confirm(”是否确定删除”);
Alter(res); //选择什么输出什么
输出语句
//用来调试语句,进行
Document.write(“”);
像网页中输出 Document 本身不带有换行
\r和\n 换行
Document.write(“”):有时候第一次输出会覆盖第二次
开发中(工程师)调试采用: console.log();
用console.log(); //在控制台打印
为浏览器提供的控制台.
H5新标签:progress 进度条 不同浏览器进度条显示不同.IE需要10版本以上.
Function text(){
Var num;
}
Div id(“”)
TypeOf:输出var定义的类型.
Function test ([args]){
Return value;
}
Function test(){
Var divObj= Document.getElementById(“id名字”)
DivObj.innerHtml=”hello Js”
//或者 document..getEkementById(“demo”).innerHtml=”hello js!”;
}
innerHtml=””:可以修改其中的内容
//网络传输中,传的是三个文件. 当下面的还没加载出来, 前面调用的保存
Window.onload:当所有的都加载完后再进行执行
Function(){} 不考虑加载直接执行
window.οnlοad=function(){
//前期开发中采用
}
innerHtml(“”):里面的内容会覆盖原有的内容
Dom文档对象(document):
单击事件:onclick 双击事件:ondblClick
//onmousedown:按下事件 onmouseup:
onmousepress: onmouseover:覆盖触发的事件
getElementByld(“”);
通过id获取的是唯一的对象
querySelect:获取的为一个对象
querySelectAll:获取多个对象
Var inputArray=document.querySelector(“”); 返回的为数量
Document.querySelector(“.span-1”).style. =”” //获取的为第一个span对象
Document.querySelector(“#span-2”).style. =””
BOM浏览器编程:
搜索百度地图API 百度地图生产器.生成网页. 用Iframe框架嵌入
选择位置,标志地图创建地图生产器.生成代码.
百度地图Api: 嵌入页面