JavaScript学习第一课

  1.innerHTML标签的使用

  innerHTML标签相当于嵌入内部网页,可包含类似于<p></p>等标签。

  2.img标签的使用

  主要有src,example:

<!DOCTYPE html>
<html>
<body>
<script>
function changeImage()
{
element=document.getElementById(‘myimage‘)
if (element.src.match("bulbon"))
  {
  element.src="/i/eg_bulboff.gif";
  }
else
  {
  element.src="/i/eg_bulbon.gif";
  }
}
</script>

<img id="myimage" onclick="changeImage()" src="/i/eg_bulboff.gif">

<p>点击灯泡来点亮或熄灭这盏灯</p>

</body>
</html>

  3.验证输入

if isNaN(x) {alert("Not Numeric")};

  4.外部的JavaScript

  在外部编写的Javascript代码,不加<script></script>标签,在引用外部JS代码时,格式为:<script src=‘aaa.js‘></script>

  5.JavaScript中的对象

  JS中所有的事物都是对象,如日期、字符串等。对象是指拥有方法或属性的数据。

  var txt="hello",其中txt本身就是对象,拥有长度等属性。如下例所示,使用对象=new Object();新建对象。

<!DOCTYPE html>
<html>
<body>

<script>
person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";
document.write(person.firstname + " is " + person.age + " years old.");
</script>

</body>
</html>

  6.如果将值赋给一个尚未声明的变量,该变量是全局变量。

  7.JavaScript中的异常捕获

  再次提醒自己:innerHTML is not a function。下次遇到问题后在浏览器中多调试,不要急躁,不要急躁,不要急躁!!!!

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>

</head>
<body>
<script type="text/javascript">
function myf(){
	try{
		var x=document.getElementById("txt1").value;
		alert(x);
if(x=="")    throw "值为空";
if(isNaN(x)) throw "不是数字";
alert(‘第二次‘+x);
if(x>10)     throw "太大";
if(x<5)      throw "太小";
alert(‘再弹一次‘+x);
	}
	catch(err){
		var p1=document.getElementById(‘p1‘);
		p1.innerHTML=err;
	}
}
</script>
<h2>JS中的异常捕获</h2>
<input type=‘text‘ id=‘txt1‘>
<input type=‘button‘ id=‘btn1‘ onclick="myf()" value=‘点击‘>
<p id=‘p1‘></p>
</body>
</html>

  8.验证方法

<!DOCTYPE html>
<html>
<head lang="en">
<script >
function validate_email(field,alerttxt){
    with(field){
        if(field==null || field==‘‘){
            alert(alerttxt);
            return false;
        }
        else{
            return true;
        }
    }
    // with (field)
 //  {
 //  if (value==null||value=="")
 //    {alert(alerttxt);return false}
 //  else {return true}
 //  }
}
function validate_form(thisform){
    with(thisform){
    alert(‘正在验证‘);

  if (validate_required(email,"Email must be filled out!")==false)
    {email.focus();return false}
}
}
function tanchu(){
    alert(‘弹出对话框‘);
}
</script>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <form action=‘标准HTML.html‘ onsubmit="return validate_form(this)" ‘method=‘post‘>
        Email:<input type=‘text‘ name=‘email‘ size=‘30‘>
        <input type=‘submit‘ value=‘提交‘>
    </form>
</form>
</body>
</html>

  

  

时间: 2024-11-05 12:33:59

JavaScript学习第一课的相关文章

Magento学习第一课——目录结构介绍

Magento学习第一课--目录结构介绍 一.Magento为何强大 Magento是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性.选择Zend的原因有很多,但是最基本的是因为zend框架提供了面向对象的代码库并且有很好的团队支持.通过这个框架,Magento主要围绕三个基本点建立: 1. 灵活性:我们相信每一个解决方案都像它的商务支持一样是独一无二的.Magento的代码可以无缝定制的. 2. 可升级性:Magento可方便的实行定制且不丧失升级的能力,因为从社区中获得核心代

IOS学习第一课

第一课,也就是公认的HelloWorld了. 步骤如下: 1  创建helloWorld工程 2 实现QuizViewController.h文件 3 实现QuizViewController.m文件 4 使用StorBoard绘制界面 5 连接输出口 6 定义事件 IOS学习第一课

微信SDK开发学习第一课

1.为什么学习微信API开发? 微信注册用户6亿,把微信当做推广平台已经成为主流. 2.微信SDK主要功能有哪些? 主要功能:分享给朋友,分享到朋友圈 3.如何使用微信SDK? 3.1 打开微信SDK主页注册账号:https://open.weixin.qq.com/ 3.2 点击管理中心-->移动应用-->创建移动应用:填写基本信息 移动应用名称:微信SDK学习第一课 英文名称(选填):WebChat SDK interface to learn one. 移动应用简介:学习微信开发第一课

jquery 学习第一课之start

1.$选取符 ( $ == jQuery ) (1) $("div").addClass("special");选取本页面中的所有<div>元素,然后将这些div加上都加上一个名为“special”的CSS样式. (2)$("div")选取所有的div元素. (3)$(“#body”)选取id为body的元素. (4)$("div #body")选取id为body的<div>. (5)$("d

FPGA入门学习第一课:二分频器

分频器还是比较简单的,一般的思路是:每数几个时钟就输出一个时钟.最简单的当数二分频器了,每当时钟上升沿(或下降沿)就把输出翻转一下.这样就刚好实现了二分频器了. 网上也搜到了最简实现”二分频最简单了,一句话就可以了:               always @ (negedge clk)        clk_2<=~clk_2;“ 但仿真时却发现无法输出 分析是因为输出信号的初始状态不确定造成的,于是加了一句初始化,就可以正常分频了 但观察他们生成的逻辑结构图是一样的 完整代码如下: mod

linux学习第一课

linux学习第一课,打卡打卡 原文地址:https://blog.51cto.com/12910091/2436322

javascript学习第一天

从大学第一次接触到JavaScript,到现在一直是个软肋,之前也是学习过一遍,但是缺乏系统学习,基础不牢,那么今天开始从基础部分学起来,今天是第一天,每天至少要保证效率,也要保证学习质量. 恩,要按照计划来进行,今天是学习第一天,以后保持,学习记录写在这里,看我可以坚持多久. 认真对待每一天. 今天学习内容回忆: 1.匿名函数与有名函数:两者的使用场景. 2.Windows.onload = 函数名:或者 Windows.onload = function(){  /**代码*/} 3.js函

python学习第一课要点记录

写在要点之前的一段话,留给将来的自己:第一次参加编程的培训班,很兴奋很激动,之前都是自己在网上找免费的视频来看,然后跟着写一些课程中的代码,都是照着模子写,没有自己过多的思考.感觉这样学不好,除了多写以外,还得自己思考,经过了自己思考的源码,才能真正成为自己的东西.在上课前,班主任就让我们自己想一下,通过这个培训,要达到的目标.其实我的目标很简单,不求通过这个培训班能成为什么开发工程师,年薪百万,达到人生巅峰,赢取白富美.那个不现实,我只求能够在现在实际工作中(我的工作主要是网络运维,还兼有系统

Web前端学习-第一课JavaScript篇

Q1:数据类型有哪些? 5种简单数据类型:undefined,null,boolean,number,string: 1种复杂数据类型:object. Undefined只有一个值:undefined: Null只有一个值:null:(表示一个空对象指针) Boolean有两个字面值:true,false:(区分大小写,True和False等都不是boolean值,只是标识符) Number值:整数,浮点数,十进制,八进制(第一位必须是0,严格模式下无效),十六进制(前两位必须是0x),数值范围