`
天梯梦
  • 浏览: 13783530 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

常用JavaScript函数 59 - 70(自我总结)

阅读更多

59、 展开收缩文章

60、 页面不被框架

61、 验证密码

62、 文字横向滚动

63、 单击button或空白区都隐藏层

64、javascript删除元素节点

65、getElementsByClassName

66、JavaScript验证URL正则

67、背景高亮

68、点击链接滑动 Smooth Scrolling

69、制造文字闪动效果

70、电子时钟 javascript date time clock

 

  59、 展开收缩文章 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>带缓冲的内容展开收缩效果</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<!--把下面代码加到<head>与</head>之间-->
<style type="text/css">
.main{
	float:left;
	width:500px;
	margin:4px;
	padding:4px;
	line-height:150%;
	border:1px solid #09c;
}
.content{
	width:100%;
	height:170px;
	overflow:hidden;
}
.c1{
	height:170px;
}
.c2{
	height:408px;
}
.main span.button{
	float:right;
	height:20px;
	border:#09c 1px solid;
	margin-left:20px;
	padding:2px 4px;
	background-color:#f3f8f7;
	font-size:12px;
	cursor:pointer;
}
</style>
<script type="text/javascript">
function senfe(e) {
	var s = 1.2;
    var s2 = 8;
	var obj = e.parentNode;
	var oh = parseInt(obj.offsetHeight);
	var h = parseInt(obj.scrollHeight);
	var nh = oh;   
		if(obj.getAttribute("oldHeight") == null) obj.setAttribute("oldHeight", oh);
		else var oldh = Math.ceil(obj.getAttribute("oldHeight"));
		var reSet = function(){
		if (oh<h) {
			e.innerHTML = "关 闭";
			if(nh < h){
				nh = Math.ceil(h-(h-nh)/s);
				obj.style.height = nh+"px";
			}
			else window.clearInterval(IntervalId);
		} else {
			e.innerHTML = "展 开";
			if(nh > oldh){
				nhh = Math.ceil((nh-oldh)/s2);
				nh = nh-nhh;
				obj.style.height = nh+"px";
			}
			else window.clearInterval(IntervalId);
		}
	}
	var IntervalId = window.setInterval(reSet,10);
}
</script>
</head>
<body>
	<div class="main">
		<div class="content">
			<span class="button" onclick="senfe(this);">展 开</span>
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		           这是一款带缓冲的内容展开收缩效果的js代码,它很好的搞出一拉伸效果的div css显示下拉效果fdsafdsafdsaf
		</div>
	</div>
</body>
</html>

 

  60、 页面不被框架  

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head> 
<title>标题页</title> 
<Script LANGUAGE="JavaScript"> 
if(self!=top) top.location=self.location;  //判断是否是顶层,不是则将当前页设置为顶层 
</script> 
</head> 
<body> 
this is a test
</body> 
</html>

 

  61、 验证密码

<script>
/*
	Password Validator 0.1
	(c) 2007 Steven Levithan <stevenlevithan.com>
	MIT License
*/

function validatePassword (pw, options) {
	// default options (allows any password)
	var o = {
		lower:    0,
		upper:    0,
		alpha:    0, /* lower + upper */
		numeric:  0,
		special:  0,
		length:   [0, Infinity],
		custom:   [ /* regexes and/or functions */ ],
		badWords: [],
		badSequenceLength: 0,
		noQwertySequences: false,
		noSequential:      false
	};

	for (var property in options)
		o[property] = options[property];

	var	re = {
			lower:   /[a-z]/g,
			upper:   /[A-Z]/g,
			alpha:   /[A-Z]/gi,
			numeric: /[0-9]/g,
			special: /[\W_]/g
		},
		rule, i;

	// enforce min/max length
	if (pw.length < o.length[0] || pw.length > o.length[1])
		return false;

	// enforce lower/upper/alpha/numeric/special rules
	for (rule in re) {
		if ((pw.match(re[rule]) || []).length < o[rule])
			return false;
	}

	// enforce word ban (case insensitive)
	for (i = 0; i < o.badWords.length; i++) {
		if (pw.toLowerCase().indexOf(o.badWords[i].toLowerCase()) > -1)
			return false;
	}

	// enforce the no sequential, identical characters rule
	if (o.noSequential && /([\S\s])\1/.test(pw))
		return false;

	// enforce alphanumeric/qwerty sequence ban rules
	if (o.badSequenceLength) {
		var	lower   = "abcdefghijklmnopqrstuvwxyz",
			upper   = lower.toUpperCase(),
			numbers = "0123456789",
			qwerty  = "qwertyuiopasdfghjklzxcvbnm",
			start   = o.badSequenceLength - 1,
			seq     = "_" + pw.slice(0, start);
		for (i = start; i < pw.length; i++) {
			seq = seq.slice(1) + pw.charAt(i);
			if (
				lower.indexOf(seq)   > -1 ||
				upper.indexOf(seq)   > -1 ||
				numbers.indexOf(seq) > -1 ||
				(o.noQwertySequences && qwerty.indexOf(seq) > -1)
			) {
				return false;
			}
		}
	}

	// enforce custom regex/function rules
	for (i = 0; i < o.custom.length; i++) {
		rule = o.custom[i];
		if (rule instanceof RegExp) {
			if (!rule.test(pw))
				return false;
		} else if (rule instanceof Function) {
			if (!rule(pw))
				return false;
		}
	}

	// great success!
	return true;
}

var options = {
	length:   [8, Infinity],
	lower:    1,
	upper:    1,
	numeric:  1,
	special:  1,
	badWords: ["password", "steven", "levithan"],
	badSequenceLength: 4
};

var password1 = "Woaijava1#";
var password2 = "password#";
var passed1 = validatePassword(password1,options);
var passed2 = validatePassword(password2,options);

alert(passed1);
// passed: true
alert(passed2);
// passed: false
</script>

 

Here are the validation types supported out of the box. All are optional, which means that all passwords are allowed by default.


Minimum and maximum length.
Minimum n lowercase characters (a–z).
Minimum n uppercase characters (A–Z).
Minimum n combined a–z and A–Z characters.
Minimum n numeric characters (0–9).
Minimum n special characters (characters other than a–z, A–Z, and 0–9).
Ban particular words (tested case-insensitively).
Ban n-length character sequences (e.g. "abc", "XYZ", or "789", with a sequence length of 3; does not apply to special characters).
Ban n-length qwerty character sequences (e.g. "qwerty" or "asdf", with a sequence length of 4; does not apply to special characters).
Ban sequential, identical characters (e.g. "aa" or "!!").
Use custom regular expressions (tested using RegExp.prototype.test) and functions (the password is provided as the first argument, and a Boolean value is expected in return).

 

  62、 文字横向滚动 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>向左滚动的文字特效JS代码</title>
</head>
<body>
<div id="demo" style="overflow:hidden;height:24px; line-height:24px;width:600px; border:1px solid #666; white-space:nowrap;">
	<div id="demo1">
		<a href="#">说明: </a> 这个向左滚动的文字特效JS代码比较简洁,代码量很少,你可以扩展一下, 你完全可以在这里定义图片或者图文结合等等形式,这是一个容器。 style="overflow:hidden;height:24px; line-height:24px;width:600px; border:1px solid #666; white-space:nowrap;" 这一段,向左滚动的文字特效需要这一段样式的配合,在这里宽、高、和white-space:nowrap (强制不换行)是必须的。
	</div>
	<div id="demo2"></div>
</div>
<script style="text/javascript">
	var speed=40;//数值越大,速度越慢
	var demo2=document.getElementById("demo2");
	var demo1=document.getElementById("demo1");
	var demo=document.getElementById("demo");
	function MarqueeLeft(){
		if(demo2.offsetWidth-demo.scrollLeft<=0) demo.scrollLeft-=demo1.offsetWidth;
		else demo.scrollLeft++;
	}
	var MyMar=setInterval(MarqueeLeft,speed);
	demo.onmouseover=function() {clearInterval(MyMar);}
	demo.onmouseout=function() {MyMar=setInterval(MarqueeLeft,speed);}
</script>

</body>
</html>

 

  63、 单击button或空白区都隐藏层

$(function()
{
	var ibox = $("#ibox");

    //功能:单击button显示层,单击 button 或者 空白区 都隐藏层
    $("#ibutton").click(function(event)
	{
         event.stopPropagation(); //阻止冒泡
         if(ibox.is(":hidden")) ibox.show(); //单击button显示层
         else ibox.hide(); //单击button隐藏层
    });
    //单击空白区隐藏层
    $(document).click(function(){$("#ibox").hide();});
});

 

其他思路:

$('body').not('p').click(function(){}); 

 

或者:

$('*:not(body)').click(function() { alert('clicked an item!');  return false;  }); 

 

64、javascript删除元素节点

<script type="text/javascript">
function removeElement(_element){
         var _parentElement = _element.parentNode;
         if(_parentElement){
                _parentElement.removeChild(_element);
         }
}
</script>
<div><input onclick="removeElement(this)" type="text" value="点击移除该输入框" /></div>

 

65、getElementsByClassName

<script type="text/javascript">
/*
	Developed by Robert Nyman, http://www.robertnyman.com
	Code/licensing: http://code.google.com/p/getelementsbyclassname/
*/	
var getElementsByClassName = function (className, tag, elm){
	if (document.getElementsByClassName) {
		getElementsByClassName = function (className, tag, elm) {
			elm = elm || document;
			var elements = elm.getElementsByClassName(className),
				nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
				returnElements = [],
				current;
			for(var i=0, il=elements.length; i<il; i+=1){
				current = elements[i];
				if(!nodeName || nodeName.test(current.nodeName)) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	else if (document.evaluate) {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = "",
				xhtmlNamespace = "http://www.w3.org/1999/xhtml",
				namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
				returnElements = [],
				elements,
				node;
			for(var j=0, jl=classes.length; j<jl; j+=1){
				classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
			}
			try	{
				elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
			}
			catch (e) {
				elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
			}
			while ((node = elements.iterateNext())) {
				returnElements.push(node);
			}
			return returnElements;
		};
	}
	else {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = [],
				elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
				current,
				returnElements = [],
				match;
			for(var k=0, kl=classes.length; k<kl; k+=1){
				classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
			}
			for(var l=0, ll=elements.length; l<ll; l+=1){
				current = elements[l];
				match = false;
				for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
					match = classesToCheck[m].test(current.className);
					if (!match) {
						break;
					}
				}
				if (match) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	return getElementsByClassName(className, tag, elm);
};
</script>

 

实例:

<select class="input_numbers"  id="input_numbers" name="limitedList">
            	<option value="100">1-100</option>
            	<option value="200">101-200</option>
            	<option value="300">201-300</option>
            	<option value="400">301-400</option>
            	<option value="500">401-500</option>
            	<option value="600">501-600</option>
            	<option value="700">601-700</option>
            	<option value="800">701-800</option>
            	<option value="900">801-900</option>
            	<option value="1000">901-1000</option>
          	</select>

<script type="text/javascript">
var elementList = getElementsByClassName("input_numbers");
alert(elementList[0].options.length);
alert(elementList.length);
</script>

 

66、JavaScript验证URL正则

<script>
function checkURL(url){
	if(url)
	{
		var strRegex = "^((https|http):\/\/)?"
		+ "(((([0-9]|1[0-9]{2}|[1-9][0-9]|2[0-4][0-9]|25[0-5])[.]{1}){3}([0-9]|1[0-9]{2}|[1-9][0-9]|2[0-4][0-9]|25[0-5]))" // IP形式的URL- 199.194.52.184
		+ "|"
		+ "([0-9a-zA-Z\u4E00-\u9FA5\uF900-\uFA2D-]+[.]{1})+[a-zA-Z-]+)" // DOMAIN(域名)形式的URL
		+ "(:[0-9]{1,4})?" // 端口- :80
		+ "((/?)|(/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+/?)$";
        var re = new RegExp(strRegex);
		//re.test()
        return re.test(url);
	}
}        
</script>

 

67、背景高亮

jQuery.fn.highlight = function () {
    $(this).each(function () {
        var el = $(this);
        $("<div/>")
        .width(el.outerWidth())
        .height(el.outerHeight())
        .css({
            "position": "absolute",
            "left": el.offset().left,
            "top": el.offset().top,
            "background-color": "#ffff99",
            "opacity": ".7",
            "z-index": "9999999"
        }).appendTo('body').fadeOut(1000).queue(function () { $(this).remove(); });
    });
}

$("#target").highlight();

   

测试:http://jsfiddle.net/x2jrU/92/

 

68、点击链接滑动 Smooth Scrolling

$(function() {
  $('a[href*=#]:not([href=#])').click(function() {
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') 
        || location.hostname == this.hostname) {

      var target = $(this.hash);
      target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
      if (target.length) {
        $('html,body').animate({
          scrollTop: target.offset().top
        }, 1000);
        return false;
      }
    }
  });
});

 

 demo

 

 69、制造文字闪动效果

.sd{color: #000;}   
.r{color:#F00;}   
</style>   
<script language="javascript" src="jquery.min.js"></script>   
<script>   
function changecolor(){   
        $("a.sd").toggleClass('r')   
}   
  
$().ready(function(){   
  
    setInterval(function(){ changecolor()},1000)   
})   
</script> 

 

 或者

<script language="javascript">   
    i=0   
    function changecolor()   
    {   
     $("A.sd").css("color",i==0?"#000":"red");   
         i==2?i=0:i++   
    }   
      
    $().ready(function(){   
      
        setInterval(function(){ changecolor()},500)   
    })   
</script>  

 

<a class="sd">闪动</a>  

 

70、电子时钟 javascript date time clock

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Display Date and Time in Javascript</title>
        <script>
function date_time(id)
{
        date = new Date;
        year = date.getFullYear();
        month = date.getMonth();
        months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
        d = date.getDate();
        day = date.getDay();
        days = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
        h = date.getHours();
        if(h<10) h = "0"+h;
        m = date.getMinutes();
        if(m<10) m = "0"+m;
        s = date.getSeconds();
        if(s<10) s = "0"+s;
        result = ''+days[day]+' '+months[month]+' '+d+' '+year+' '+h+':'+m+':'+s;
        document.getElementById(id).innerHTML = result;
        setTimeout('date_time("'+id+'");','1000');
        return true;
}
        </script>
    </head>
    <body>
            <span id="date_time"></span>
            <script type="text/javascript">window.onload = date_time('date_time');</script>
    </body>
</html>

 

分享到:
评论

相关推荐

    常用JavaScript函数 16 - 30(自我总结)

    这篇自我总结涵盖了JavaScript函数的16到30个常用知识点,旨在帮助开发者更好地理解和应用这些功能强大的工具。 1. **数组操作** - `slice()`:用于从原数组中提取一个子数组并返回,不会改变原数组。 - `splice...

    javascript手册+php常用函数

    这份资源包含了一个 JavaScript 手册和一个 PHP 常用函数的参考文档,对于初学者和经验丰富的开发者来说,都是宝贵的参考资料。 JavaScript 手册: JavaScript 是一种轻量级的解释型编程语言,主要用于网页和网络...

    javascript延时执行跳转或执行函数

    1. `setTimeout`函数:这是一个内建的JavaScript函数,用于在指定的毫秒数后调用一个函数或执行某段代码。其基本语法是`setTimeout(function, delay)`, 其中`function`是要执行的函数,`delay`是延迟的时间,单位为...

    javascript常用函数归纳整理

    本文将深入探讨在JavaScript中的一些常用函数,这些函数涵盖了数据操作、字符串处理、日期处理、加密解密以及基本的验证功能。 1. 类型检查与数组判断: 在JavaScript中,`typeof`用于检测变量的类型,对于数组,`...

    匿名函数的一点知识

    ### 知识点:匿名函数在JavaScript中的应用与特性 #### 标题解析:“匿名函数的一点知识” 标题“匿名函数的一点知识”简洁明了地指出本文将围绕JavaScript中的匿名函数进行讲解,旨在帮助读者深入理解匿名函数的...

    Javascript基础教程(文字版,代码可复制)

    - **理解能力与自我实践**: 高效学习JavaScript的关键在于理解和实践相结合。建议在学习理论的同时多动手编写代码,尝试解决实际问题。 - **参考资源**: 除了本教程外,还可以参考MSDN和Netscape网站提供的官方文档...

    6.0S2JavaScript阶段测试机试题

    这个阶段测试机试题旨在覆盖以上各个知识点,通过解答这些题目,学习者可以自我检测对JavaScript语言的理解程度,找出不足之处,进一步巩固和提升编程技能。记住,实践是检验真理的唯一标准,不断练习和解决问题才能...

    一个使用JavaScript写的星际争霸网页游戏!超牛..纯JavaScript,值得研究

    在互联网技术日新月异的今天,JavaScript作为浏览器端最常用的语言,其应用领域已经远远超出最初的网页交互。这篇内容将深入探讨一个用JavaScript编写的星际争霸网页游戏,揭示其背后的编程思想和技术实现。 首先,...

    JavaScript参考教程

    ### JavaScript参考教程知识点总结 #### 一、教程性质与适用对象 - **初级教程属性**:本教程适合初学者,提供了必要的基础知识,但对于高级特性如动态网页开发等内容涉及较少。 - **参考教程特性**:教程内容组织...

    javaScript教学从入门到精通案例大集合(包含讲义文档,案例源码,内容共十二章)

    这个大集合覆盖了从基础到进阶的JavaScript知识,配合讲义文档和源码,学习者可以按部就班地进行自我提升,同时鼓励大家参与讨论,共同进步。无论是对JavaScript感兴趣的初学者,还是希望巩固提升的开发者,这都是一...

    AJAX入门之深入理解JavaScript中的函数

    这是JavaScript函数式编程的一个重要特性。每个函数都是`Function`类型的实例,这与JavaScript中的内置对象(如`Date`、`Array`、`String`)类似,它们都是内部对象,由JavaScript引擎直接管理。 函数对象与其他...

    JavaScript函数、方法、对象代码

    如下例,后者虽有fact函数名,但只用作自我调用。 代码如下:var f = function(x) { return x*x; } var f = function fact(x) { if(x&lt;=1) return 1; else return x*fact(x-1); }; 函数的参数数组:Arguments对象。...

    javaScript授课计划.doc

    《JavaScript授课计划》是一份针对计算机网络技术、计算机信息管理以及计算机应用技术(3+2)专业Z010110班学生的教学文档,旨在教授JavaScript语言基础和应用技术。这份计划详细规划了整个学期的课程内容,教学方法...

    JavaScript源代码集.rar

    这个"JavaScript源代码集.rar"文件包含了一系列的JavaScript源码实例,为学习者提供了丰富的实践素材,无论是教学还是自我提升,都能从中获益匪浅。下面我们将深入探讨JavaScript的一些关键知识点。 1. **基础语法*...

    JavaScript 权威指南第四版(一)

    总之,《JavaScript 权威指南》第四版的“第一部分”为初学者提供了一个坚实的起点,通过学习这部分内容,读者可以理解JavaScript的基本语法和常用特性,为进一步深入学习和实践打下坚实基础。对于那些希望通过自我...

    TALLER-JAVASCRIPT-:TALLER 1 DE JAVASCRIPT

    这个工作坊可能是为了教学或自我学习目的,旨在帮助初学者或已有基础的学习者通过实践来巩固和提高JavaScript技能。 【描述解析】 描述与标题相同,"TALLER-JAVASCRIPT-:TALLER 1 DE JAVASCRIPT",这通常意味着提供...

    javascript超详尽学习资料(源码,教材,ppt)

    JavaScript是一种广泛应用于Web开发的脚本语言,它在网页中负责处理动态内容、实现交互效果、操作DOM(文档对象模型)以及与服务器进行异步通信等任务。这份压缩包提供了全面的JavaScript学习资源,包括源码、教材和...

    javascript基础课件

    这个"javascript基础课件"涵盖了初学者需要掌握的关键概念,是进行日常教学和自我学习的理想资源。以下是一些主要的知识点,它们通常会出现在这样的课件中: 1. **变量与数据类型**:JavaScript中的变量可以用来...

    java script visual quick start

    该书是一本面向新手的学习指南,旨在帮助读者快速掌握JavaScript的基础知识和常用技巧。作为一本入门级教材,它通过直观的视觉示例和易于理解的语言来讲解JavaScript的核心概念和技术。 ### 二、书籍内容特点 ####...

    javascript资料大全

    这些课件可能是JavaScript编程的PowerPoint演示文稿,用于教学或自我学习。内容可能涵盖JavaScript的各个方面,包括基本语法、函数、对象、数组、事件处理、DOM操作等。PPT格式便于讲解和展示,通过视觉化的形式...

Global site tag (gtag.js) - Google Analytics