- 浏览: 13730889 次
- 性别:
- 来自: 洛杉矶
文章分类
- 全部博客 (1994)
- Php / Pear / Mysql / Node.js (378)
- Javascript /Jquery / Bootstrap / Web (435)
- Phone / IOS / Objective-C / Swift (137)
- Ubuntu / Mac / Github / Aptana / Nginx / Shell / Linux (335)
- Perl / Koha / Ruby / Markdown (8)
- Java / Jsp (12)
- Python 2 / Wxpython (25)
- Codeigniter / CakePHP (32)
- Div / Css / XML / HTML5 (179)
- WP / Joomla! / Magento / Shopify / Drupal / Moodle / Zimbra (275)
- Apache / VPN / Software (31)
- AS3.0/2.0 / Flex / Flash (45)
- Smarty (6)
- SEO (24)
- Google / Facebook / Pinterest / SNS (80)
- Tools (22)
最新评论
-
1455975567:
xuezhongyu01 写道wocan23 写道我想问下那个 ...
Mysql: LBS实现查找附近的人 (两经纬度之间的距离) -
xuezhongyu01:
wocan23 写道我想问下那个111.1是怎么得来的我也看不 ...
Mysql: LBS实现查找附近的人 (两经纬度之间的距离) -
18335864773:
试试 pageoffice 在线打开 PDF 文件吧. pag ...
jquery在线预览PDF文件,打开PDF文件 -
青春依旧:
opacity: 0.5; 个人喜欢这种方式!关于其他css特 ...
css透明度的设置 (兼容所有浏览器) -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
搞定网页打印自动分页问题
常用JavaScript函数 1 - 15 (自我总结)
常用JavaScript函数 16 - 30(自我总结)
31、获得当前日期
32、 jquery 操作 radio
33、 双击滚屏
34、 框架显示/隐藏
35、 JavaScript中的var_dump
36、 为 JavaScript 添加 in_array 支持二维数组
37、 支持div的抖动
38、 JavaScript中的empty();
39、 input or area 显示/隐藏 提示信息
40、 str_replace
41、 implode / explode
42、 全选
43、 去除数组中的重复项
44、 用JavaScript动态加载CSS和JS文件
45、 用JavaScript生成菜单树(build_file_tree) 需要得到JSON
46、 textarea自动适应高度
31、获得当前日期
<script language='javascript'> function startTime(){ var today=new Date(); var y = today.getFullYear(); var m = today.getMonth(); var t = today.getDate(); var d = today.getDay(); var h = today.getHours(); var i = today.getMinutes(); var s = today.getSeconds(); var weekday = { '0': '星期日', '1': '星期一', '2': '星期二', '3': '星期三', '4': '星期四', '5': '星期五', '6': '星期六' }; //add a zero in front of number<10 i = checkTime(i); s = checkTime(s); document.getElementById('txt').innerHTML = '今天是: ' + y + '年 ' + m + '月' + t + '日' + weekday[d] + '; 现在的时间是' + h + ':' + i + ':' + s; t=setTimeout('startTime()',1000); } function checkTime(i){ if (i<10){ i='0'+i; } return i; } </script> <body onload='startTime()'> <div id='txt'></div> <br><br> </body>
详细参考: http://www.w3school.com.cn/js/jsref_obj_date.asp
32、jquery 操作 radio
检测单个radio是否选中
<script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(function(){ if($('input[name=Number]').attr('checked')){ // do something }else{ // do something } }) </script> <input name="Number" type="radio" value="50">50
检测多个radio是否选中
<script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(function(){ if($('input[name=Number_of_Employees]:checked').length != 1){ // do something }else{ // do something } }) </script> <input name="Number" type="radio" value="50">50 <input name="Number" type="radio" value="250">250 <input name="Number" type="radio" value="40">450
获取radio的值
<script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(function(){ alert($('input[name=Number]:checked').val()); }) </script> <input name="Number" type="radio" value="50">50 <input name="Number" type="radio" checked="checked" value="250">250 <input name="Number" type="radio" value="40">450
点击层选中复选框
<script> $(function(){ $('#ecard li').click(function(){ $(this).find(':checkbox').attr('checked',true); }); }) </script>
JavaScript版
<title>JavaScript 获取复选框的值</title> <script> function checkbox() { var str=document.getElementsByName("box"); var objarray=str.length; var chestr=""; for (i=0;i<objarray;i++) { if(str[i].checked == true) { chestr+=str[i].value+","; } } if(chestr == "") { alert("请先选择复选框~!"); } else { alert("复选框的值是:"+chestr); } } </script> 选择您的拿手技术: <input type="checkbox" name="box" id="box1" value="ASP" />ASP <input type="checkbox" name="box" id="box2" value="PHP" />PHP <input type="checkbox" name="box" id="box3" value="JSP" />JSP <input type="button" name="button" id="button" onclick="checkbox()" value="提交" />
33、双击滚屏
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>双击滚屏</title> <style> body { color: #FFFFFF; font-family: Verdana; font-size: 9pt } </style> <script language=JavaScript> var currentpos,timer; function initialize(){ timer=setInterval("scrollwindow()",10); } function sc(){ clearInterval(timer); } function scrollwindow(){ currentpos=document.body.scrollTop; window.scroll(0,++currentpos); if (currentpos != document.body.scrollTop) sc(); } document.onmousedown=sc document.ondblclick=initialize </script> </head> <body bgcolor="#0496DC"> <p align="center">请双击</p> <p>1</p><p>2</p><p>3</p><p>4</p><p>5</p><p>6</p><p>7</p><p>8</p><p>9</p><p>10</p> <p>1</p><p>2</p><p>3</p><p>4</p><p>5</p><p>6</p><p>7</p><p>8</p><p>9</p><p>10</p> <p>1</p><p>2</p><p>3</p><p>4</p><p>5</p><p>6</p><p>7</p><p>8</p><p>9</p><p>10</p> <p>1</p><p>2</p><p>3</p><p>4</p><p>5</p><p>6</p><p>7</p><p>8</p><p>9</p><p>10</p> <p>1</p><p>2</p><p>3</p><p>4</p><p>5</p><p>6</p><p>7</p><p>8</p><p>9</p><p>10</p> </body> </html>
34、框架显示/隐藏
<HTML> <HEAD> <TITLE>框架显示/隐藏</TITLE> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </style> <SCRIPT> function switchSysBar(){ if (switchPoint.innerText==3){ switchPoint.innerText=4 document.all("frmTitle").style.display="none" } else{ switchPoint.innerText=3 document.all("frmTitle").style.display="" } } </SCRIPT> </HEAD> <BODY bgColor="skyblue" scroll="no" style="MARGIN: 0px"> <TABLE border=0 cellPadding=0 cellSpacing=0 height="100%" width="100%"> <TBODY> <TR> <TD bgColor=#eeeeee align=middle id=frmTitle noWrap vAlign=center name="fmTitle"> <IFRAME frameBorder=0 id=left name=left src="about:blank" style="HEIGHT: 100%; VISIBILITY: inherit; WIDTH: 145px; Z-INDEX: 2"></IFRAME> <TD style="WIDTH: 10pt"> <TABLE border=0 cellPadding=0 cellSpacing=0 height="100%"> <TBODY> <TR> <TD onclick=switchSysBar() style="HEIGHT: 100%"><SPAN class=navPoint id=switchPoint title=关闭/打开左栏>fasdf3</SPAN></TD> </TR> </TBODY> </TABLE></TD> <TD style="WIDTH: 100%"><IFRAME frameBorder=0 id=frmright name=frmright scrolling=no src="/index.html" style="HEIGHT: 100%; VISIBILITY: inherit; WIDTH: 100%; Z-INDEX: 1"> </IFRAME></TD> </TR> </TBODY> </TABLE> </BODY> </HTML>
35、JavaScript中的var_dump
<script> function var_dump(obj) { if(typeof obj == "object") { return "Type: "+typeof(obj)+((obj.constructor) ? "\nConstructor: "+obj.constructor : "")+"\nValue: " + obj; } else { return "Type: "+typeof(obj)+"\nValue: "+obj; } }//end function var_dump var name = 'demo'; alert(var_dump(name)); </script>
36、为 JavaScript 添加 in_array 支持二维数组
<script type="text/javascript"> function in_array (needle, haystack, argStrict) { // Checks if the given value exists in the array // // * example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']); // * returns 1: true // * example 2: in_array('vlado', {0: 'Kevin', vlado: 'van', 1: 'Zonneveld'}); // * returns 2: false // * example 3: in_array(1, ['1', '2', '3']); // * returns 3: true // * example 3: in_array(1, ['1', '2', '3'], false); // * returns 3: true // * example 4: in_array(1, ['1', '2', '3'], true); // * returns 4: false var key = '', strict = !!argStrict; if (strict) { for (key in haystack) { if (haystack[key] === needle) { return true; } } } else { for (key in haystack) { if (haystack[key] == needle) { return true; } } } return false; } if(in_array('Kevin', {0: 'Kevin', vlado: 'van', 1: 'Zonneveld'})){ alert(1); }else{ alert(0); } </script>
37、支持div的抖动
<style type="text/css"> #body{ text-align:center; } #test{ width:200px; position:absolute; margin:10px auto; height:100px; border:2px dotted red; text-align:center; } </style> <body> <div style="margin:10px 200px"> <div> <input type="button" value="开始抖动吧" onclick="nn.start()" /></div> <div> <input type="button" value="停止抖动" onclick="nn.stop()" /></div> <div id="test"> <br> <a href="http://www.csscss.org">this is a test</a><br> <a href="http://www.csscss.org">this is a test</a><br> <a href="http://www.csscss.org">this is a test</a><br> </div> </div> </body> <script type="text/javascript"> var m = document.getElementById("test"); function SKclass (obj,Rate,speed) { var oL = obj.offsetLeft; var oT = obj.offsetTop; this.stop = null; this.oTime = null; var range = 0; var om = this; this.start=function(){ if(parseInt(obj.style.left)==oL-2){ obj.style.top=oT+2+"px"; setTimeout(function(){obj.style.left=oL+2+"px"},Rate) } else { obj.style.top=oT-2+"px"; setTimeout(function(){obj.style.left=oL-2+"px"},Rate) } range++; if(range < 7){ this.oTime=setTimeout(function(){om.start()},speed); }else{ clearTimeout(this.oTime); range = 0; } } this.stop=function(){ clearTimeout(this.oTime); } } var nn=new SKclass(m,20,70); </script>
38、JavaScript中的empty();
function empty (mixed_var) { var key; if (mixed_var === '' || mixed_var === ' ' || mixed_var === 0 || mixed_var === '0' || mixed_var === null || mixed_var === false || typeof mixed_var === 'undefined' ){ return true; } if (typeof mixed_var == 'object') { for (key in mixed_var) { return false; } return true; } return false; }
39、input or area 显示/隐藏 提示信息
// <input type="text" value="密碼" onclick="clearText(this,'密碼')" />
function clearText (el,message){
var obj = el;
if(typeof(el) == "string")
obj = document.getElementById(id);
if(obj.value == message){
obj.value = "";
}
obj.onblur = function(){
if(obj.value == ""){
obj.value = message;
}
}
}
function clearArea (el,message){ var obj = el; obj.style.borderColor = "#3399cc"; if(obj.innerHTML == message){ obj.innerHTML= ""; } obj.onblur = function(){ obj.style.borderColor = "#999999"; if(obj.innerHTML == ""){ obj.innerHTML = message; } } }
40、 str_replace
function str_replace (search, replace, subject, count) { // % note 1: The count parameter must be passed as a string in order // % note 1: to find a global variable in which the result will be given // * example 1: str_replace(' ', '.', 'Kevin van Zonneveld'); // * returns 1: 'Kevin.van.Zonneveld' // * example 2: str_replace(['{name}', 'l'], ['hello', 'm'], '{name}, lars'); // * returns 2: 'hemmo, mars' var i = 0, j = 0, temp = '', repl = '', sl = 0, fl = 0, f = [].concat(search), r = [].concat(replace), s = subject, ra = r instanceof Array, sa = s instanceof Array; s = [].concat(s); if (count) { this.window[count] = 0; } for (i=0, sl=s.length; i < sl; i++) { if (s[i] === '') { continue; } for (j=0, fl=f.length; j < fl; j++) { temp = s[i]+''; repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0]; s[i] = (temp).split(f[j]).join(repl); if (count && s[i] !== temp) { this.window[count] += (temp.length-s[i].length)/f[j].length;} } } return sa ? s : s[0]; }
41、 implode / explode
function implode (glue, pieces) { // * example 1: implode(' ', ['Kevin', 'van', 'Zonneveld']); // * returns 1: 'Kevin van Zonneveld' // * example 2: implode(' ', {first:'Kevin', last: 'van Zonneveld'}); // * returns 2: 'Kevin van Zonneveld' var i = '', retVal='', tGlue=''; if (arguments.length === 1) { pieces = glue; glue = ''; } if (typeof(pieces) === 'object') { if (pieces instanceof Array) { return pieces.join(glue); } else { for (i in pieces) { retVal += tGlue + pieces[i]; tGlue = glue; } return retVal; } } else { return pieces; } }
function explode (delimiter, string, limit) { // * example 1: explode(' ', 'Kevin van Zonneveld'); // * returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'} // * example 2: explode('=', 'a=bc=d', 2); // * returns 2: ['a', 'bc=d'] var emptyArray = { 0: '' }; // third argument is not required if ( arguments.length < 2 || typeof arguments[0] == 'undefined' || typeof arguments[1] == 'undefined' ) { return null; } if ( delimiter === '' || delimiter === false || delimiter === null ) { return false; } if ( typeof delimiter == 'function' || typeof delimiter == 'object' || typeof string == 'function' || typeof string == 'object' ) { return emptyArray; } if ( delimiter === true ) { delimiter = '1'; } if (!limit) { return string.toString().split(delimiter.toString()); } else { // support for limit argument var splitted = string.toString().split(delimiter.toString()); var partA = splitted.splice(0, limit - 1); var partB = splitted.join(delimiter.toString()); partA.push(partB); return partA; } }
42、 全选
// select all $("#clickAll").click(function() { if($("#clickAll").attr("checked")){ $("input[name='checkbox']").each(function(){this.checked=true}); }else{ $("input[name='checkbox']").each(function() { $(this).attr("checked", false); }); } });
43、去除数组中的重复项
<script> Array.prototype.unique = function(){ var a = []; var l = this.length; for (var i = 0; i < l; i++) { for (var j = i + 1; j < l; j++) { if (this[i] === this[j]) j = ++i; } a.push(this[i]); } return a; }; // Usage : var uniqueA = [1,2,3,3,5,5,3,7]; var uniqueResult = uniqueA.unique(); // uniqueResult = [1, 2, 5, 3, 7]; </script>
44、用JavaScript动态加载CSS和JS文件
<!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" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="keywords" content="" /> <meta name="Description" content="" /> <title>动态加载CSS、JS文件</title> </head> <body> <script type="text/javascript"> var dynamicLoading = { css: function(path){ if(!path || path.length === 0){ throw new Error('argument "path" is required !'); } var head = document.getElementsByTagName('head')[0]; var link = document.createElement('link'); link.href = path; link.rel = 'stylesheet'; link.type = 'text/css'; head.appendChild(link); }, js: function(path){ if(!path || path.length === 0){ throw new Error('argument "path" is required !'); } var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.src = path; script.type = 'text/javascript'; head.appendChild(script); } } dynamicLoading.css("test.css"); dynamicLoading.js("test.js"); </script> </body> </html>
45、用JavaScript生成菜单树(build_file_tree) 需要得到JSON
function build_file_tree(files) { var tree = $('<ul>'); for (x in files) { if (typeof files[x] == "object") { var span = $('<span>').html(x).appendTo( $('<li>').appendTo(tree).addClass('folder') ); var subtree = build_file_tree(files[x]).hide(); span.after(subtree); span.click(function() { $(this).parent().find('ul:first').toggle(); }); } else { $('<li>').html(files[x]).appendTo(tree).addClass('file'); } } return tree; }
实例:
<? $files = array( 'libraries' => array ( 'benchmark.html', 'config.html', 'database' => array ( 'active_record.html', 'binds.html', 'configuration.html', 'connecting.html', 'examples.html', 'fields.html', 'index.html', 'queries.html' ), 'email.html', 'file_uploading.html', 'image_lib.html', 'input.html', 'language.html', 'loader.html', 'pagination.html', 'uri.html' ) ); $files = json_encode($files); ?> <style type="text/css"> body { font: 14px/18px Arial; } .folder { background-image: url(folder.png); background-repeat: no-repeat; } .file { background-image: url(file.png); background-repeat: no-repeat; } ul { list-style: none; padding-left: 20px; cursor: pointer; } li{ padding-left: 20px; margin: 2px; } </style> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { var files = <?=$files?>; var file_tree = build_file_tree(files); file_tree.appendTo('#files'); function build_file_tree(files) { var tree = $('<ul>'); for (x in files) { if (typeof files[x] == "object") { var span = $('<span>').html(x).appendTo( $('<li>').appendTo(tree).addClass('folder') ); var subtree = build_file_tree(files[x]).hide(); span.after(subtree); span.click(function() { $(this).parent().find('ul:first').toggle(); }); } else { $('<li>').html(files[x]).appendTo(tree).addClass('file'); } } return tree; } }); </script> <div id="files"></div>
46、textarea自动适应高度
<textarea style="overflow-y:hidden; height:20px;" onpropertychange="this.style.height = (this.scrollHeight+3) + 'px'" oninput="this.style.height = (this.scrollHeight+3) + 'px'"> </textarea>
转帖注明:http://justcoding.iteye.com/blog/602427
发表评论
-
使用jQuery和Pure.CSS创建一个可编辑的表格
2016-08-26 02:24 1236使用开源组件真的可以 ... -
2016十大优秀jQuery插件推荐
2016-08-26 02:24 2339当有限的开发知识限制了设计进展,你无法为自己插上创新的翅膀时 ... -
jQuery .tmpl() 用法
2016-08-26 02:22 1221参考效果: DEMO 下载: jquery-tmpl-ma ... -
jQuery:从零开始,DIY一个jQuery(2)
2016-08-19 03:06 1062在上篇文章我们简单实 ... -
jQuery:从零开始,DIY一个jQuery(1)
2016-08-19 03:00 995从本篇开始会陪大家一起从零开始走一遍 jQuery 的奇妙旅 ... -
Bootstrap 3: 菜单居中 Center content in responsive bootstrap navbar
2016-08-18 06:15 1597先看上面图片的效果,下面是代码: .navbar .nav ... -
jQuery: 操作select option方法集合
2016-08-18 06:06 3351每一次操作select的时候,总是要谷歌一下资料,真是太不爽 ... -
jQuery: 插件开发模式详解 $.extend(), $.fn, $.widget()
2016-08-16 05:31 1252原文:http://www.codeceo.com/arti ... -
jQuery: 选择器(DOM,name,属性,元素)
2016-08-11 01:17 4515出处:http://www.cnblogs.com/star ... -
jQuery: 合并表格中相同文本的相邻单元格
2016-08-01 08:02 1387一、效果 二、代码 <!DOCTYPE ... -
Bootstrap 3: 使用注意box-sizing细节及解决方法
2016-08-01 07:58 1603一、bootstrap样式 在Bootstrap v3.3 ... -
域名详解
2016-07-29 12:51 863域名 域名就是用来唯 ... -
Bootstrap 3: 图标转换事件 Change icons when toggle
2016-07-20 13:39 2323代码: <link href="http: ... -
Bootstrap 3: 图标转换事件 Change icons when toggle
2016-07-19 07:12 765代码: <link href=" ... -
jQuery:无限循环两个或者多个事件 click / toggle between two functions
2016-07-19 07:12 1646插件: (function($) { $.fn. ... -
javascript 中面向对象实现 如何继承
2016-07-14 01:01 548上一篇博客已经说了关于javascript中的封装, 其中也 ... -
javascript 中的面向对象实现 如何封装
2016-07-12 12:27 1229javascript 是一门很灵活的语言,也是一门有缺陷的语 ... -
AngularJS jQuery 共存法则
2016-06-14 05:26 3628寻找正确的方法,如何在AngularJS里使用jQuery ... -
七步从Angular.JS菜鸟到专家(3):数据绑定和AJAX
2016-06-04 05:28 1165AngularJS学习列表:七步 ... -
七步从Angular.JS菜鸟到专家(2):Scopes
2016-06-04 05:27 736AngularJS学习列表:七步走 Angular.js 从 ...
相关推荐
这篇自我总结涵盖了JavaScript函数的16到30个常用知识点,旨在帮助开发者更好地理解和应用这些功能强大的工具。 1. **数组操作** - `slice()`:用于从原数组中提取一个子数组并返回,不会改变原数组。 - `splice...
这份资源包含了一个 JavaScript 手册和一个 PHP 常用函数的参考文档,对于初学者和经验丰富的开发者来说,都是宝贵的参考资料。 JavaScript 手册: JavaScript 是一种轻量级的解释型编程语言,主要用于网页和网络...
1. `setTimeout`函数:这是一个内建的JavaScript函数,用于在指定的毫秒数后调用一个函数或执行某段代码。其基本语法是`setTimeout(function, delay)`, 其中`function`是要执行的函数,`delay`是延迟的时间,单位为...
本文将深入探讨在JavaScript中的一些常用函数,这些函数涵盖了数据操作、字符串处理、日期处理、加密解密以及基本的验证功能。 1. 类型检查与数组判断: 在JavaScript中,`typeof`用于检测变量的类型,对于数组,`...
### 知识点:匿名函数在JavaScript中的应用与特性 #### 标题解析:“匿名函数的一点知识” 标题“匿名函数的一点知识”简洁明了地指出本文将围绕JavaScript中的匿名函数进行讲解,旨在帮助读者深入理解匿名函数的...
- **理解能力与自我实践**: 高效学习JavaScript的关键在于理解和实践相结合。建议在学习理论的同时多动手编写代码,尝试解决实际问题。 - **参考资源**: 除了本教程外,还可以参考MSDN和Netscape网站提供的官方文档...
这个阶段测试机试题旨在覆盖以上各个知识点,通过解答这些题目,学习者可以自我检测对JavaScript语言的理解程度,找出不足之处,进一步巩固和提升编程技能。记住,实践是检验真理的唯一标准,不断练习和解决问题才能...
在互联网技术日新月异的今天,JavaScript作为浏览器端最常用的语言,其应用领域已经远远超出最初的网页交互。这篇内容将深入探讨一个用JavaScript编写的星际争霸网页游戏,揭示其背后的编程思想和技术实现。 首先,...
### JavaScript参考教程知识点总结 #### 一、教程性质与适用对象 - **初级教程属性**:本教程适合初学者,提供了必要的基础知识,但对于高级特性如动态网页开发等内容涉及较少。 - **参考教程特性**:教程内容组织...
这个大集合覆盖了从基础到进阶的JavaScript知识,配合讲义文档和源码,学习者可以按部就班地进行自我提升,同时鼓励大家参与讨论,共同进步。无论是对JavaScript感兴趣的初学者,还是希望巩固提升的开发者,这都是一...
这是JavaScript函数式编程的一个重要特性。每个函数都是`Function`类型的实例,这与JavaScript中的内置对象(如`Date`、`Array`、`String`)类似,它们都是内部对象,由JavaScript引擎直接管理。 函数对象与其他...
如下例,后者虽有fact函数名,但只用作自我调用。 代码如下:var f = function(x) { return x*x; } var f = function fact(x) { if(x<=1) return 1; else return x*fact(x-1); }; 函数的参数数组:Arguments对象。...
《JavaScript授课计划》是一份针对计算机网络技术、计算机信息管理以及计算机应用技术(3+2)专业Z010110班学生的教学文档,旨在教授JavaScript语言基础和应用技术。这份计划详细规划了整个学期的课程内容,教学方法...
这个"JavaScript源代码集.rar"文件包含了一系列的JavaScript源码实例,为学习者提供了丰富的实践素材,无论是教学还是自我提升,都能从中获益匪浅。下面我们将深入探讨JavaScript的一些关键知识点。 1. **基础语法*...
总之,《JavaScript 权威指南》第四版的“第一部分”为初学者提供了一个坚实的起点,通过学习这部分内容,读者可以理解JavaScript的基本语法和常用特性,为进一步深入学习和实践打下坚实基础。对于那些希望通过自我...
这个工作坊可能是为了教学或自我学习目的,旨在帮助初学者或已有基础的学习者通过实践来巩固和提高JavaScript技能。 【描述解析】 描述与标题相同,"TALLER-JAVASCRIPT-:TALLER 1 DE JAVASCRIPT",这通常意味着提供...
JavaScript是一种广泛应用于Web开发的脚本语言,它在网页中负责处理动态内容、实现交互效果、操作DOM(文档对象模型)以及与服务器进行异步通信等任务。这份压缩包提供了全面的JavaScript学习资源,包括源码、教材和...
这个"javascript基础课件"涵盖了初学者需要掌握的关键概念,是进行日常教学和自我学习的理想资源。以下是一些主要的知识点,它们通常会出现在这样的课件中: 1. **变量与数据类型**:JavaScript中的变量可以用来...
该书是一本面向新手的学习指南,旨在帮助读者快速掌握JavaScript的基础知识和常用技巧。作为一本入门级教材,它通过直观的视觉示例和易于理解的语言来讲解JavaScript的核心概念和技术。 ### 二、书籍内容特点 ####...
这些课件可能是JavaScript编程的PowerPoint演示文稿,用于教学或自我学习。内容可能涵盖JavaScript的各个方面,包括基本语法、函数、对象、数组、事件处理、DOM操作等。PPT格式便于讲解和展示,通过视觉化的形式...