JavaScript基础

什么是JavaScript?

    JavaScript是web上一种功能强大的编程语言,用于开发交互式的web页面。不需要进行编译,直接嵌入到HTML页面中,由浏览器执行。

为什么使用JavaScript?

添加页面的动态效果,提供用户操作体验,对浏览器事件作出相应,验证提交数据,检查访客的浏览器信息。

JavaScript的组成

ECMAScript:核心语法,语句

DOM:操作文档的元素和内容

BOM:浏览器对象

JavaScript的引入

内联式:

<script type="text/javascript">自己的代码</script>

外联式:

<script src="../js/jquery-1.11.3.js"type="text/javascript"></script>

数据类型

基本类型:undefined、number、String、Object、boolean

引用类型:预定义的内置对象

BOM对象

【window】

window对象提供的都是全局函数,调用函数时可以省略

1、定时器:

setInterval(code,millisec)

code是执行的函数名或者执行的代码字符串

setInterval(show,1000)

setInterval("show()",1000)

setTimeout()用法同setInterval()一致;

2、弹出框:alert()、Confirm()、prompt()

window.οnlοad=function(){
			alert("nihao");
			
			var c=confirm("珍惜美好时光");
			alert(c);
			
			var p=prompt("确定要退出吗?","我要退出");
			alert(p);
		}

History

go(-1):跳转到前一页

go(1):跳转到下一页

Location

function change(){
			location.href="JavaScriptDemo.html";	
		}
<input type="button" id="myId" value="点我" οnclick="change()"/>

DOM对象

    我们获取元素、创建元素等操作,统称为DOM操作。Domcument ObjectModel文档对象模型,定义访问和操作结构化文档的方式。浏览器加载整个HTML文档形成document对象,这个对象可以访问和操作html文档中的所有元素。

【获得元素】

window.οnlοad=function(){
			var btnObj=document.getElementById("myText");
			alert(btnObj.value);
		}
<input type="text" id="myText" class="myTextClass" value="文本"/>

【创建元素】

for(var i=0;i<cityObj.length;i++){
					//创建一个option的标签
					var op=document.createElement("option");
					//向标签中添加文本元素
					var txt=document.createTextNode(cityObj[i]);
					//向标签中添加文本
					op.appendChild(txt);
					//向城市的下拉框中添加option
					city.appendChild(op);
					
					//字符串思想  直接用innerHtml
					city.innerHTML+="<option value=''>"+cityObj[i]+"</option>";	
				}

数组

    在JavaScript中也存在数组,但是这里的数组与我们以往认识的数组有一些区别。有这样的特点:1、数组中存放的数据类型是任意的;2、长度是可变的;3、索引可以是字符串;

var array1=new Array();
			var array2=new Array(3);
			var array3=new Array("123","你好","Hello","大家好");
			alert(array3[2]);
			array2[4]="超越角标";
			alert(array2[4]);
			array1["字符角标"]="我是字符角标下的内容";
			alert(array1["字符角标"]);

函数的定义

声明式函数:

function change(){
			location.href="JavaScriptDemo.html";	
		}

匿名式函数:

var fn=function(){
			alert("匿名式函数")
		}

函数绑定

//页面加载绑定
		window.οnlοad=function(){}
		//普通对象绑定
		var obj=document.getElementById("myId");
		obj.οnclick=function(){}
		//表单绑定
		document.forms[0].submit()=function(){}

    JavaScript是一种编程语言,一种轻量级的脚本语言,能嵌入到html中,不需要编译就可以直接在浏览器中执行,为静态的html添加动态的效果,功能非常强大。


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值