1.HTML事件对象

onmouseover:鼠标移入事件

onmouseout:鼠标移出事件

onmousedown:鼠标落下事件

onmouseup:鼠标抬起事件

例子:

onclick:鼠标点击事件

例子:

onload:在页面完全载入后(包括图片、css文件等等。)执行脚本代码。

例子:

 2.同上图

document.getElementById:通过id获取元素

documnet.getElementsByTagName:通过TagName获取元素(获取的为一个数组,即便里面只有一个元素)

3.innerHTML:填充或者返回内容,连HTML格式的内容也可填充/返回。

例子:填充

例子:返回+填充(将返回的内容*2,再填充)

 

4.定时器

setInterval(函数,间隔时间):不断重复     间隔型定时器,开启定时器会有一个返回,便于关闭定时器时找到该定时器

setTimeout(函数a,时间n):只执行一次   延时型定时器,此方法用于延时时间n调用函数a

例子:间隔型定时器

clearInterval(定时器返回值):关闭间隔型定时器

clearTimeout:关闭延时型定时器

例子:关闭间隔型定时器

5.内置的Date库

getFullYear(),getMonth(),getDate(),其中月份是从0开始的,要加1才是正确的月份

getDay():获取星期几,从0开始,到6结束,0为周天

getHours(),getMinutes(),getSeconds()

例子:创建Date对象,调用getFullYear函数

6.charAt():返回字符串中指定位置的字符,从0开始

7.offsetXXX

offsetTop:输出元素上边距(指元素上边距离上层控件的位置),以数字形式展现。

offsetLeft:输出元素左边距(指元素左边距离上层控件的位置),以数字形式展现。

offsetWidth:指元素控件自身的宽度,以数字形式展现。

offsetHeight:指元素控件自身的高度,以数字形式展现。

例子:

延伸:https://blog.csdn.net/zh_rey/article/details/78967174

 *.杂

①.在<head>中有<link>标签,作用:引入外部css

②.在调试js代码时,用border看边框:border:1PX solid black;

③.this 指代 调用函数的元素

Knowledge From Practice(JavaScript)的更多相关文章

  1. 面向对象之七大基本原则(javaScript)

    1. 前言 2. 单一职责 3. 开闭原则 4. 里氏替换 5. 依赖倒置 6. 接口隔离 7. 迪米特法则 8. 组合聚合复用原则 9. 总结 1. 前言 面向对象编程有自己的特性与原则,如果对于面 ...

  2. 正则表达式(javascript)学习总结

    正则表达式在jquery.linux等随处可见,已经无孔不入.因此有必要对这个工具认真的学习一番.本着认真.严谨的态度,这次总结我花了近一个月的时间.但本文无任何创新之处,属一般性学习总结. 一.思考 ...

  3. 基于类(Java)和基于原理(JavaScript)的对象系统的比较

    Java:面向对象编程语言,吸收了C++语言的各种优点,丢掉了C++让人头疼的多继承.指针等概念.具有功能强大和简单易用的两大特征.Java具有简单性.面向对象.分布式.健壮性.安全性.平台独立与可移 ...

  4. 深入理解Delete(JavaScript)

    深入理解Delete(JavaScript) Delete  众所周知是删除对象中的属性. 但如果不深入了解delete的真正使用在项目中会出现非常严重的问题 (: Following 是翻译  ka ...

  5. 前端工程师(JavaScript)在业余时间如何提高自身能力

    1.前端工程师(JavaScript)在业余时间如何提高自身能力? https://www.zhihu.com/question/40186398?sort=created 2.前端开发工程师必读书籍 ...

  6. Ubuntu环境下使用npm编译从git上clone下来的前端(Javascript)项目

    一.更新Ubuntu软件源 打开终端依次输入: $ sudo apt-get update $ sudo apt-get install -y python-software-properties s ...

  7. 第50天学习打卡(JavaScript)

    前端三要素 HTML(结构):超文本标记语言(Hyper Text Markup Language),决定网页的结构和内容. CSS(表现):层叠样式表(Cascading Style Sheets) ...

  8. PAT (Basic Level) Practice (中文)1078 字符串压缩与解压 (20 分) 凌宸1642

    PAT (Basic Level) Practice (中文)1078 字符串压缩与解压 (20 分) 凌宸1642 题目描述: 文本压缩有很多种方法,这里我们只考虑最简单的一种:把由相同字符组成的一 ...

  9. PAT (Basic Level) Practice (中文)1070 结绳 (25 分) 凌宸1642

    PAT (Basic Level) Practice (中文)1070 结绳 (25 分) 凌宸1642 题目描述 给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下 ...

随机推荐

  1. mysql修改当前用户的密码

    ALTER USER USER() IDENTIFIED BY '123456';https://majing.io/posts/10000005531181

  2. mybatis的配置与使用

    mybatis的配置与使用 一.全局配置文件配置 properties标签 Properties标签可以用来加载配置文件.例如,我们可以将数据库的连接信息放入到一个配置文件(db.properties ...

  3. C++文件输入和创建

    #include <fstream> //头文件 ifstream inf; ofstream ouf; inf.open("zy4.txt", ios::out); ...

  4. 微信里iphone后退不刷新问题解决方案

    $(function() { pushHistory(); }); function pushHistory() { window.addEventListener("popstate&qu ...

  5. angular ,require.js, angular-async-loader实现单页面路由,控制器js文件分离

    https://github.com/heboliufengjie/appRoute/tree/re re 分支,实现,路由配置,控制器js文件分离

  6. week5

    本节大纲: 1.模块讲解 2.hashlib and hmac 3.random 4.shelve 5.shutil 6.time and datetime 7.os and sys 8.re 9.x ...

  7. 解读——angeltoken钱包

    Angeltoken可不可靠,这是每一个会员都会考虑的问题.有风险意识很重要,但是,更重要的是,怎么才能规避风险,最大限度的安全投资呢? AngelToken值得我们每一个想要改变自己处境的平凡人,认 ...

  8. 对Java中properties类的理解

    转载于:https://www.cnblogs.com/bakari/p/3562244.html 一.Java Properties类 Java中有个比较重要的类Properties(Java.ut ...

  9. 自动化扫描src漏洞

    首先介绍一下常见的漏洞类型: 漏洞自动扫描思路: 常见的一些github上常用的漏洞采集工具,我们可以利用一款工具进行接口调用直接进行利用 自动化工具的雏形:

  10. Centos 配置mailx使用外部smtp发送邮件

    安装mailx yum install mailx 配置mailx 笔者推荐163邮箱,当然,QQ邮箱也是可以的,PS:记得要进邮箱打开SMTP vi /etc/mail.rc //如果不存在,则编辑 ...