博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS 学习笔记
阅读量:7053 次
发布时间:2019-06-28

本文共 1538 字,大约阅读时间需要 5 分钟。

hot3.png

1、简介

JavaScript简称JS,是可插入HTML文档的编程代码,JS代码由浏览器执行。

可参考博客:了解JS引入的相关内容。
JS可以通过不同的方式来输出数据:

  • 使用 window.alert() 弹出警告框。
  • 使用 document.write() 方法将内容写到 HTML 文档中。
  • 使用 innerHTML 写入到 HTML 元素。
  • 使用 console.log() 写入到浏览器的控制台。

2、JS变量

变量是用于存储信息的"容器"。JS变量最好以字母开头,并且区分大小写。变量可以保存数字、字符、数组、对象等类型的数据。

    
JS变量

本节介绍JS变量

3、JS函数

函数的定义有三种方法,下面介绍其中的两种,另外一种不建议使用。其格式分别为:

4、JS事件

JS事件是可以被浏览器侦测到的行为。通常在事件触发时,可以执行一些代码。格式为:

//注意需要使用双引号或单引号

下面列举了两个JS事件的例子,一个为onmouseover,另一个为onclick。

    
事件

鼠标滑过查看详情!

//使用this可以修改元素自身的内容

常见的HTML事件:

事件 描述
onchange HTML 元素改变
onclick 用户点击 HTML 元素
onmouseover 用户在一个HTML元素上移动鼠标
onmouseout 用户从一个HTML元素上移开鼠标
onkeydown 用户按下键盘按键
onload 浏览器已完成页面的加载

JS的事件处理方式较为繁琐,jQuery 是为事件处理特别设计的,为此对于事件处理方面的工作可以使用jQuery,请参考:

5、JS流程控制

  • If...else 语句
// 语法为:if (condition)          {         当条件为 true 时执行的代码        }        else          {          当条件不为 true 时执行的代码          }
  • for 循环
// 语法为:for (statement1; statement2; statement3)          {          被执行的代码块          }

其中,statement1为在循环开始之前设置变量(如:var i=0),statement2为循环结束的条件(),statement3为继续循环前变量的改变方式(如:i++)。

  • for/in 循环 for/in循环可以用来遍历数组或对象的元素。
// 示例:var p1={fname:"John",lname:"Doe"}; var p2=['A','B','C'];for (x in p1)   {   txt=txt + p1[x];   }
  • while循环
    略。
    还有一些其他的流程控制语句这里就不详述。

6、JS对象

对象只是一种特殊的数据,对象拥有属性和方法。JS是面向对象的语言,但它不使用类。可以使用以下三种方式创建对象:

  • 方式1:先创建空对象再添加属性
  • 方式2:类似字典格式的创建
  • 方式3:使用对象构造器

7、DOM对象

DOM (Document Object Model) 译为文档对象模型,DOM以树形结构表达HTML文档。通过DOM对象,JS可以创建动态HTTML:

  • 查找HTML元素
  • 改变HTML元素
  • 改变HTML属性
  • 改变CSS样式
  • 对事件做出反应         参考:

转载于:https://my.oschina.net/u/3861934/blog/3005669

你可能感兴趣的文章
单独编译Android源代码中的模块
查看>>
manjaro安装mysql5.7
查看>>
记录零散的知识点
查看>>
H5上传图片并使用canvas制作海报
查看>>
一个docker镜像中的目录删除不了问题
查看>>
LAMP(1) 在VirtualBox里安装Ubuntu Server
查看>>
并行开发-线程同步机制
查看>>
python之路(转载)
查看>>
Five Errors Customers Make When Patching E-Business Suite 12[3]
查看>>
iOS - AVPlayer 音视频播放
查看>>
动态规划——Freedom Trail
查看>>
springmvc学习笔记
查看>>
LRU算法的设计
查看>>
文本操作 $(..).text() $(..).html() $(..).val()最后一种主要用于input
查看>>
Ocelot(四)- 认证与授权
查看>>
css选择器30种
查看>>
K-means算法[聚类算法]
查看>>
函数中的可变参数
查看>>
清除windows系统垃圾文件简易脚本(bat)
查看>>
Java 之switch语句
查看>>