JavaScript入门笔记(一)

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 >
    <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
时间: 2024-08-04 13:10:48

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

LEADTOOLS HTML5&amp;Javascript 入门笔记

TODO:待编辑 将HTML5 / JavaScript查看器控件添加到HTML文档 <head> <script type="text/javascript"> run: function SiteLibrary_DefaultPage$run() { // Create the viewer var createOptions = new Leadtools.Controls.ImageViewerCreateOptions('imageViewerDiv'

JavaScript入门笔记1

JavaScript是一种直译式脚本语言,为HTML网页增加动态功能. <script type="text/javascript">(text表示两个标签之间的文本类型,javascript表示的是浏览器的文本是属于JavaScript语言) document.write("..."); ..... </script> 1.在写javaScript代码的时候我们拥有两种方式: 第一种是写在HTML的文件中,通常这时候我们会用 上面的方式,来

JavaScript入门笔记:全选功能的实现

当页面提供了复选框之后,一般还会提供"全选"与"取消全选"(或"全不选")按钮.那么如何通过JavaScript代码实现此功能呢?这里提供了一个思路:利用按钮的onclick事件,调用Javascript函数,并根据传入的参数进行"全选"与"取消全选"(或"全不选")操作,下面是完整的代码,存入一个html文件即可运行演示: <!DOCTYPE html> <html&

javascript:入门笔记

1:html注释: <html> <body> <script type="text/javascript"> <!-- document.write("Hello World!"); //两个正斜杠是 JavaScript 的注释符号,它会阻止 JavaScript 编译器对这一行的编译--> </script> </body> </html> 2:支持三元运算符 greeting

JavaScript入门--慕课网学习笔记

 JAVASCRIPT-(慕课网)入门篇 我们来看看如何写入JS代码?你只需一步操作,使用<script>标签在HTML网页中插入JavaScript代码.注意, <script>标签要成对出现,并把JavaScript代码写在<script></script>之间. <script type="text/javascript">表示在<script></script>之间的是文本类型(text),ja

Ajax 入门笔记

AJAX =Asynchronous Javascript + XML,是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. XMLHttpRequest 是 AJAX 的基础.XMLHttpRequest 用于在后台与服务器交换数据.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. 1:创建 XMLHttpRequest 对象 为

jQuery 入门笔记1

jQuery是一个兼容多浏览器的javascript框架,核心理念是write less,do more(写得更少,做得更多). 1:jQuery使用 <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#

Angular入门笔记

AngularJS(下面简称其为ng)是Google开源的一款JavaScript MVC框架,弥补了HTML在构建应用方面的不足,其通过使用指令(directives)结构来扩展HTML词汇,使开发者可以使用HTML来声明动态内容,从而使得Web开发和测试工作变得更加容易. 一.历史 AngularJS最初由Misko Hevery和Adam Abrons于2009年开发,后来成为了Google公司的项目. 当前最新版是:1.2.0-beta.10 当前最新稳定版是:1.2.16 二.授权 A

Django入门笔记【六】

入门笔记翻译整理自:https://docs.djangoproject.com/en/1.8/ *该笔记将使用一个关于投票网络应用(poll application)的例子来阐述Django的用法. *静态文件(static files):images, JavaScript, CSS 1. 自定义应用外观(look and feel) 创建polls/static目录.Django的STATICFILES_FINDERS会寻找静态文件.在static目录下,创建polls/style.css