目录:

  资源链接

  基础知识

  基础问题集


资源链接:

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. 解析JavaScript中apply和call以及bind

    函数调用方法 在谈论JavaScript中apply.call和bind这三兄弟之前,我想先说下,函数的调用方式有哪些: 作为函数 作为方法 作为构造函数 通过它们的call()和apply()方法间 ...

  2. node.js动态调试

    supervisor node ./bin/www npm start 不会动态运行和调试程序,相当于动态部署

  3. CXF处理Date类型的俩种方式

    1. CXF利用wsdl2java生成客户端时Date日期类型转换 http://cwfmaker.iteye.com/blog/1142835 2. GregorianCalendar cal = ...

  4. 牛顿法与拟牛顿法,DFP法,BFGS法,L-BFGS法

    牛顿法 考虑如下无约束极小化问题: $$\min_{x} f(x)$$ 其中$x\in R^N$,并且假设$f(x)$为凸函数,二阶可微.当前点记为$x_k$,最优点记为$x^*$. 梯度下降法用的是 ...

  5. js删除数组指定的某个元素

    1.给js数组对象原型加indexof方法 获得元素索引 Array.prototype.indexOf = function(val) { for (var i = 0; i < this.l ...

  6. hdu 2460 poj 3694 (双联通+LCA)

    在给出的两个点上加一条边,求剩下桥的数量,,不会LCA在线,就用了最普通的,先Tarjan双联通缩点,然后将缩完的图建成一棵树,树的所有边就是桥了,如果在任意两点间加一条边的话,那么从两点到最近公共祖 ...

  7. 我是怎样自学日语的(太TM励志了!)

    学日语并不难,难是难在你有没有信心学好日语,有没有恒心学好日语.如果三天打鱼两天晒网的话,我劝你还是趁早死心,在语言世界里没有任何的捷径,有的只是艰辛和不懈的努力. 我自认为自己在学语言方面很有天赋, ...

  8. Linux下修改键盘默认布局

    有时候在安装Linux选择键盘到布局到时候,会选择错误,这个时候可以选择终端命令来进行重新选择 sudo dpkg-reconfigure keyboard-configuration 之后键盘文我选 ...

  9. Python标准库--os模块

    这个模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行.一个例 ...

  10. 下拉菜单选择(jQuery实现)

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...