目录:

  资源链接

  基础知识

  基础问题集


资源链接:

http://www.w3school.com.cn/

弹出窗口,变暗特效:http://www.csrcode.cn/article-584-1.html

网页特效网:http://www.csrcode.cn/article-584-1.html


基础知识点:


1. 时间类型:Date对象 (函数与操作

toDateString()
toTimeString()
toLocaleDateString() //如2007年1月1日
toLocaleTimeString() //如13:55:55
toUTCString()
getTime() //返回日期的毫秒数
setTime()
getFullYear() //获得年份,如2007
setFullYear()
getMonth() //获得月份,0表示一月
setMonth() //设置月份,0表示一月,超过11增加年份
getDate() //获得日期中的天数
setDate() //设置天数,超过31增加月份
getDay() //获得星期,0表示星期日,6表示星期六
getHours() //获得小时,0~23
setHours() //设置小时,0~23
getMinutes() //获得分钟,0~59
setMinutes() //设置分钟,0~59
getSeconds() //获得秒数,0~59
setSeconds() //设置秒数,0~59
getMilliseconds() //获得毫秒
setMilliseconds() //设置毫秒

函数列表

2. HTML DOM 的方法和属性:

  a) nodeValue 和 innerHTML 的区别

b) 改变元素属性的2种方法

  

 element.setAttribute("style","color:red");
element.style.color = "red";

改变元素属性的两种方法

3. 取整操作 Math对象

Math.ceil() 向上取整
Math.floor() 向下取整
Math.round() 四舍五入

Math 取整操作

4. 检查浏览器是否启用cookies

<script>
function checkCookies()
{
if (navigator.cookieEnabled==true)
{
alert("Cookies are enabled")
}
else
{
alert("Cookies are not enabled")
}
}
</script>

检查浏览器是否启用cookies

5.

基础问题集:


1. script中出现了java语句 如日期使用了 java.util.Date 类型,应该使用 script 自己的Date类型;

2. 删除了结点后,要在下一次执行相同的删除操作,应该恢复原来现场;

    function updateTime()
{
var timeDiv = document.getElementById("timer");
var textNode = document.getElementById("text");
timeDiv.removeChild(textNode); var timeString = new Date();
var pNew = document.createElement("p");
var textNew = document.createTextNode(timeString);
pNew.appendChild(textNew);
//pNew.setAttribute("id","text"); //在这里应该添加对应的ID属性
timeDiv.appendChild(pNew);
}

恢复现场实例

3. 在元素的事件中调用 setInterval(callback,delay);要注意 callback 要加上单引号 而非双引号,因为双引号已经被最外层使用;

4. setInterval(callback,delay) 和 setTimeout(callback,delay) 分别可以间隔一段毫秒时间执行 或 隔一段毫秒时间后执行1次

  其中,调用callback 时,使用的格式为 function(){funcName(param1,param2,,,,param3)},如下:

  

//设置每隔一秒调用一次changeTcolor()
var i=setInterval('changeTcolor()',1000);
//【这里调用的函数没有带参数,可以以加'引号'形式调用】 //设置4秒之后取消前面的每秒改变颜色的设置
window.setTimeout(function(){clearInterval(i)},4000);
//【这里带参数,如果以引号形式调用,其参数的搜索范围是全局的】

setInterval() 和 clearInterval()

  参考csdn这一层楼的解释:传送门

5.

6.

Web 前端 —— javaScript的更多相关文章

  1. Web前端-JavaScript基础教程上

    Web前端-JavaScript基础教程 将放入菜单栏中,便于阅读! JavaScript是web前端开发的编程语言,大多数网站都使用到了JavaScript,所以我们要进行学习,JavaScript ...

  2. Web前端-JavaScript基础教程下

    Web前端-JavaScript基础教程下 <script>有6个属性: async对外部脚本有效,可以用来异步操作,下载东西,不妨碍其他操作. charset为src属性指定字符集. d ...

  3. web前端+javascript+h5电子书籍和实战分享

    有很多前端伙伴们学习前端很多了,但是如何能成为优秀的程序员呢,前端必学的知识点相信学习前端的伙伴们心里都非常清楚.主要的三要素包括HTML.CSS和JavaScript.那么学好JavaScript是 ...

  4. web前端----JavaScript的DOM(三)

    一.JS中for循环遍历测试 for循环遍历有两种 第一种:是有条件的那种,例如    for(var i = 0;i<ele.length;i++){} 第二种:for (var i in l ...

  5. web前端----JavaScript的BOM

    一.引入 到目前为止,我们已经学过了JavaScript的一些简单的语法.但是这些简单的语法,并没有和浏览器有任何交互. 也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和 ...

  6. web前端----JavaScript(JS)简单介绍

    JavaScript(JS) 一.JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEa ...

  7. WEB前端--JavaScript

    JavaScript JavaScript基础 一.JavaScript简介 JavaScript是一种嵌入到HTML文件中的描述性语言,由浏览器的解释器将其动态地处理成可执行的代码,能独立地完成与客 ...

  8. web前端----JavaScript的DOM(二)

    前面在DOM一中我们知道了属性操作,下面我们来了解一下节点操作.很重要!! 一.节点操作 创建节点:var ele_a = document.createElement('a');添加节点:ele_p ...

  9. web前端----JavaScript对象

    简介: 在JavaScript中除了null和undefined以外其他的数据类型都被定义成了对象,也可以用创建对象的方法定义变量,String.Math.Array.Date.RegExp都是Jav ...

  10. web前端----JavaScript(JS)函数

    函数 函数定义 JavaScript中的函数和Python中的非常类似,只是定义方式有点区别. // 普通函数定义 function f1() { console.log("Hello wo ...

随机推荐

  1. 13、SQL Server 自定义函数

    SQL Server 自定义函数 在SQL Server中不仅可以使用系统函数(如:聚合函数,字符串函数,时间日期函数等)还可以根据需要自定义函数. 自定义函数分为标量值函数和表值函数. 其中,标量值 ...

  2. WEB前端开发规范文档(转)

    http://codeguide.bootcss.com/  编写灵活.稳定.高质量的 HTML 和 CSS 代码的规范上面的文档 再结合下面的规范: 无论是从技术角度还是开发视角,对于web前端开发 ...

  3. datediff(),dateadd(),datepart().datename()时间处理函数

    原文链接:http://www.cnblogs.com/whz111/articles/2445777.html --convert(时间)对应数字表示的时间格式 select CONVERT(var ...

  4. PHP MySQL 插入多条数据

    PHP MySQL 插入多条数据 使用 MySQLi 和 PDO 向 MySQL 插入多条数据 mysqli_multi_query() 函数可用来执行多条SQL语句. 以下实例向 "MyG ...

  5. Java基础--多线程的方方面面

    1,什么是线程?线程和进程的区别是什么? 2,什么是多线程?为什么设计多线程? 3,Java种多线程的实现方式是什么?有什么区别? 4,线程的状态控制有哪些方法? 5,线程安全.死锁和生产者--消费者 ...

  6. Python 3中bytes和str的分别

    最近把一段py2的代码转换到py3的代码,结果运行到向socket中写数据的代码部分出现了'str' does not support the buffer interface这样一个错误. 一番搜索 ...

  7. Delphi 串口通信(1)

    利用 Delphi实现串口通信的常用的方法有 3种: 一是利用控件,如 MSCOMM控件和 SPCOMM控件: 二是使用 API函数: 三是调用其他串口通信程序.其中利用 API编写串口通信程序较为复 ...

  8. linux ulimit的使用,如何产生core文件,调试段错误

    ---恢复内容开始--- 下面先简单介绍下ulimit命令: 1. limit -a 可以查看系统各种资源的限制,如: core文件大小,数据段的大小等. $ ulimit -a core file ...

  9. C++ Primer 5th 第12章 动态内存

    练习12.1:在此代码的结尾,b1 和 b2 各包含多少个元素? StrBlob b1; { StrBlob b2 = {"a", "an", "th ...

  10. 仿猪八戒一个提示(jQuery插件) v0.1 beta

    先看下效果 js jQuery.extend({ prompt: function (text, type, times) { var prompt = $(['<div class=" ...