JavaScipt

  • 2.1 javascript的组成部分

    ECMAScript: 它是整个 javascript 的核心,包含(基本语法、变量、关键字、保留字、数据类型、语句、函数等等)DOM:文档对象模型,包含(整个 html 页面的内容)、BOM:浏览器对象模型,包含(整个浏览器相关内容)

  • 步骤(BOM)

  • 1. window对象

    1. 第一步: 确定事件(onsubmit)并为其绑定一个函数
    2. 第二步: 书写这个函数(获取用户输入的数据<需要在指定位置定义一个id>)
    3. 第三步: 对用户输入的数据进行判断
    4. 第四步: 数据合法(让表单提交)
    5. 第五步: 数据非法(给出错误信息, 不让表单提交)
    6. 问题:如何控制表单提交?
      关于事件 onsubmit: 一般用于表单提交的位置, 那么需要在定义函数的时候给出一个返回值, onsubmit = return checkForm()
  • 步骤分析:
  1. 确定事件(onload)并为其绑定一个函数

  2. 书写绑定的这个函数

  3. 书写定时任务(setInterval)

  4. 书写定时任务的函数

  5. 通过变量的方式, 进行循环 (获取轮播图的位置, 并设置src属性)

  6. 进行循环: 到最后一张的图片时候要重置

  • 定时操作

  1. 在页面指定位置隐藏一个广告图片 (使用display 属性的 none值)

  2. 确定事件(onload)并为其绑定一个函数

  3. 书写这个函数(设置一个显示图片的定时操作)

  4. 书写定时器中的函数(获取广告图片的位置并设置属性style的display值block)

  5. 清除显示图片的定时操作()

  6. 书写隐藏图片的定时操作

  7. 书写定时器中的函数(获取广告图片的位置并设置属性style的display值none)

  8. 清楚隐藏图片的定时操作()

  • 代码实现

  <script type="text/javascript">
function init() {
//书写轮播图显示定时操作
setInterval("changeImg()", 3000); //设置显示广告图片的定时操作, time不加 var就是全局变量
time = setInterval("showAd()", 3000);
}
//书写函数
var i = 0;
function changeImg() {
i++;
//获取图片位置,并设置src属性值
document.getElementById("img1").src = "../img/" + i + ".jpg";
if (i == 3) {
i = 0;
}
} //2.书写显示广告图片的函数
function showAd() {
//3.获取广告图片的位置
var adEle = document.getElementById("img2");
//4.修改广告图片元素里的属性让其显示
adEle.style.display = "block"
//5.清除显示图片的定时操作
clearInterval();
//设置隐藏图片的定时操作\n
setInterval("hiddenAd()", 3000);
} function hiddenAd() {
//8.获取广告图片并设置其style属性的display值为none
document.getElementById("img2").style.display = "none";
//9. 清除隐藏广告图片的定时操作
clearInterval(time);
}
</script>

<body onload="init()">
<img src="../img/gg.jpg" width="100%" style="display: none;" id="img2"/>
</body>

1. Window

2. Navigator

3. History

4. Location

四、使用JS完成注册页面表单校验

第一步:确定事件 (onfocus 聚焦事件)并为其绑定一个函数

第二步:书写绑定函数(在输入框的后面给出提示信息)

第三步:确定事件(onblur 离焦事件)

第四步:书写函数(对数据进行校验,分别给出提示)

Javascript简单介绍

  1. 语法

  2. 变量:只能用var定义, 如果在函数的内容使用var定义,就是局部变量,否则是全局的

  3. 数据类型:原始数据类型(undefinded/null/string/number/boolean)

  4. 语句:

  5. 运算符: == 与 ===的区别

  6. 函数:两种写法(有命名称,匿名的)

BOM对象

window: alert(), prompt(), confirm(), setInterval(), clearInterval(), setTimeout(), clearTimecout()

history: go(参数), back(), forward()

location: href属性

事件:
  • onsubmit()此事件写在form标签中,必须有返回值。

  • onload() 此事件只能写一次,且放到body标签中

  • 其他时间放到需要操作的元素位置,(onclick, onfocus, onblur)

获取元素:
  • document.getElementById("Id")

获取元素里的值:
  • document.getElementById("id").value

向页面输出:
  • 弹窗: alert();....

  • 向浏览器中写入内容: document.write(内容);

  • 向页面指定位置写入内容: innerHTML

JavaScript入门笔记(一)的更多相关文章

  1. JavaScript基础——JavaScript入门(笔记)

    JavaScript入门(笔记) JavaScript是一种轻量级.解释型的Web开发语言,该语言系统不是很庞杂,简单易学.由于所有现代浏览器都已嵌入JavaScript引擎,JavaScript源代 ...

  2. javascript入门笔记3-dom

    1.通过ID获取元素 document.getElementById("id") <!DOCTYPE HTML> <html> <head> & ...

  3. JavaScript入门笔记

    第一章 JavaScript语法 1.1 初识JavaScript 1.3 数据类型 1.4 string和boolean类型 1.5 算数操作符 第二章 JavaScript流程控制语句 2.1 循 ...

  4. JavaScript 入门笔记

    JavaScript   1.JS和DOM的关系 浏览器有渲染html代码的功能,把html源码在内存里形成一个DOM对象,就是文档对象 浏览器内部有一个JS的解释器/执行/引擎,如chrome用v8 ...

  5. javascript入门笔记9-认识DOM

    认识DOM 文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法.DOM 将HTML文档呈现为带有元素.属性和文本的树结构(节点树). 将HTML代码分 ...

  6. javascript入门笔记8-window对象

    History 对象 history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能. 注意:从窗口被打开的那一刻开始记录,每个浏览器窗口.每个标签页乃至每个框架,都 ...

  7. javascript入门笔记7-计时器

    计时器 语法: setInterval(代码,交互时间) 参数说明: 代码:要调用的函数或要执行的代码串. 交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计(1s=1000ms). 例子: & ...

  8. javascript入门笔记6-内置对象

    1.Date 日期对象 日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒). 定义一个时间对象 : var Udate=new Date(); 注意:使用关键字new,Date() ...

  9. javascript入门笔记5-事件

    1.继续循环continue; continue的作用是仅仅跳过本次循环,而整个循环体继续执行. 语句结构: for(初始条件;判断条件;循环后条件值更新) { if(特殊情况) { continue ...

随机推荐

  1. 20135208JAVA第二次试验

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计  班级:1352 姓名:贺邦  学号:20135208 成绩:             指导教师:娄嘉鹏  ...

  2. Linux 环境下svn 服务器搭建

    可使用自己下载的svn安装包,但要安装相关依赖包,yum 安装源提供的稳定版本svn 1.yum -y install subversion 2.创建本地库 mkdir -p /var/svn svn ...

  3. 团队Alpha冲刺(九)

    目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:翟丹丹 组员7:何家伟 组员8:政演 组员9:黄鸿杰 组员10:刘一好 组员11:何宇恒 展示 ...

  4. asp.net登录状态验证

    文章:ASP.NET 登录验证 文章:ASP.NET MVC下判断用户登录和授权状态方法 文章:.net学习笔记---HttpHandle与HttpModule 第一篇文章,介绍了 1)早期的Base ...

  5. lintcode-422-最后一个单词的长度

    422-最后一个单词的长度 给定一个字符串, 包含大小写字母.空格' ',请返回其最后一个单词的长度. 如果不存在最后一个单词,请返回 0 . 注意事项 一个单词的界定是,由字母组成,但不包含任何的空 ...

  6. Hibernate(七)

    三套查询之HQL查询(原文再续书接上一回) where子句部分(查询过滤部分) Hibernate的where子句部分能支持的运算符,表达式.函数特别多,用法与sql语句是一样的. 常用的表达式.运算 ...

  7. PHP SQL查询结果在页面上是乱码

    今天系统网页出现这样一个问题:下图左边类型栏数据是没显示出来 打印SQL查询的数据是有的 原因是:————> eval函数里'return '这一字符串一定要有空格哈,没有空格,这语句就是错的. ...

  8. CodeForces Round #527 (Div3) A. Uniform String

    http://codeforces.com/contest/1092/problem/A You are given two integers nn and kk. Your task is to c ...

  9. C++变量内存分配及类型修饰符

    前言 了解C++程序内存分配,有助于深刻理解变量的初始化值以及其生存周期.另外,变量类型修饰符也会影响到变量的初始化值及其生存周期.掌握了不同类型变量的初始化值及其生存周期,能够让我们设计程序时定义变 ...

  10. Halcon 笔记2 Blob分析

    1. 数组操作 2. 可视化-更新窗口 (1)单步模式-总是:则可以自动显示图像: (2)单步模式-从不:需要调用显示函数才能显示图像. (3)单步模式-清空显示:将原图清除,再显示新图 3. 图像处 ...