1. 请使用 isNaN() 来判断一个值是否是数字。原因是 NaN 与所有值都不相等,包括它自己。
<script type="text/javascript"> var a = "abc"; var b = "def"; alert(a == b); // false alert(isNaN(b)) // ture </script>
2. == 和 ===
<script type="text/javascript"> var a = '12'; var b = 12; // alert(a == b); // 先把两边的东西转成一样的类型,然后再比较(隐式转换) alert(a === b); // 不转换,直接比较 </script>
3. 闭包: 子函数可以使用父函数的局部变量
<script type="text/javascript"> function aaa(){ // 父函数 var a = 12; function bbb(){ // 子函数 alert(a); // 子函数可以使用父函数的局部变量 } } bbb(); </script>
4. 命名规范: 类型前缀
5. 真和假
// 真的: true 、非零数字、非空字符串 、非空对象
// 假的: false、数字零、空字符串、空对象、undefeined
6. json可以放在数组里,数组也可以放在json里
<script type="text/javascript"> var obj = {a : 5, b : 6, c : 'abc', d : [1, 2, 3, 4]}; // 数组存于json alert(obj.d[0]); var arr = [{a : 5, b : 12},{a: 6, b : 19}]; // json存于数组 alert(arr[0].a); </script>
7. for in
<script type="text/javascript"> var obj = {a : 5, b : 3, c : 98}; var attr = ''; for(attr in obj){ alert(attr + '=' + obj[attr]); } </script>
8. 不定参数:arguments
<script type="text/javascript"> function sum(){ var iResult = 0; var i = 0; for(i = 0; i < arguments.length; i++){ iResult += arguments[i]; } return iResult; } alert(sum(1, 2, 3, 4)); </script>
9. style 和 currentStyle
<!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>无标题文档</title> <style type="text/css"> div{ width:200px; } </style> <script type="text/javascript" > window.onload = function(){ var oDiv = document.getElementById("div1"); if(oDiv.currentStyle){ // IE alert(oDiv.currentStyle['width']); alert(oDiv.currentStyle.width); // alert(oDiv.style.width); // 只能获取行间样式 }else{ // Firefox alert(getComputedStyle(oDiv,false).width); // 获取计算后的样式 } } </script> </head> <body> <div id='div1'> </div> </body> </html>
相关推荐
javascript 基础 教程 入门 精通 javascript 基础 教程 入门 精通 javascript 基础 教程 入门 精通 javascript 基础 教程 入门 精通 javascript 基础 教程 入门 精通 javascript 基础 教程 入门 精通 javascript ...
《javascript基础教程(第8版)》循序渐进地讲述了javascript 及相关的css、dom、ajax、jquery 等技术。书中从javascript 语言基础开始,分别讨论了图像、框架、浏览器窗口、表单、正则表达式、用户事件和cookie,并...
《JavaScript基础教程》首先会介绍JavaScript的历史背景和基本语法,包括变量、数据类型、操作符、流程控制(条件语句和循环)、函数等基本概念。在变量部分,你会了解到如何声明和使用var、let和const关键字来管理...
本文档是JavaScript基础教程的精简版,旨在以简洁的形式介绍JavaScript的基本概念和技术。 首先,我们从简介开始。JavaScript由网景公司的Brendan Eich在1995年发明,起初被命名为Mocha,后来改为LiveScript,最终...
这个"Javascript基础教程版"涵盖了JavaScript的核心概念,旨在为初学者提供一个清晰的学习路径。 在JavaScript的基础教程中,你将首先了解它的历史背景和应用领域,然后深入到语法层面。JavaScript语法基于...
这个“JavaScript基础教程”PDF文件是初学者掌握JavaScript语法和概念的理想资源。下面,我们将深入探讨JavaScript的核心知识,包括变量、数据类型、控制流、函数、对象、数组、DOM操作以及事件处理等。 1. **变量...
### JavaScript基础教程核心知识点 #### 一、交互性与JavaScript的重要性 在早期互联网时代,网站的交互性往往受限于用户点击链接后跳转至新页面的简单操作,即便使用了CGI(Common Gateway Interface)语言,用户...
《JavaScript基础教程(第8版)》的源代码提供了一个深入理解JavaScript语法和实践的宝贵资源。这个压缩包包含了该书所有示例和练习的源码,让读者能够亲手实践,加深对JavaScript的理解。 在学习JavaScript时,...
总的来说,本“javascript 基础教程 html版”将引导学习者了解JavaScript的基础概念,掌握与HTML的结合技巧,从而能创建交互式的网页应用。通过实践和深入学习,你可以逐渐精通JavaScript,成为一名出色的前端开发者...
### JavaScript基础教程核心知识点概述 #### 一、JavaScript简介与特性 - **JavaScript的作用**:JavaScript主要用于增强网页的交互性和动态效果,使网页能够实时响应用户的操作,提高用户体验。 - **减少HTML重复*...
第9版 JavaScript基础教程 (高清)。本书是经典的JavaScript入门书,以易学便查、图文并茂、循序渐进和善于用常见任务讲解语言知识而著称。书中从JavaScript语言基础开始,分别讨论了图像、框架、浏览器窗口、表单...
javascirpt基础教程(第8版)图灵程序设计丛书,适合在kindle上阅读,入门使用。
"javascript基础教程 第8版 源代码" 暗示这是一份关于JavaScript编程语言的基础教程的源代码,可能是书籍《javascript基础教程》的第八版中的实例代码或者练习项目。这份资源可能包含了一系列用于教学和学习...
JavaScript是一种广泛...总的来说,"JavaScript程序设计基础教程(第2版)_习题答案"涵盖了JavaScript的基础知识和现代特性,通过解答习题,学习者将能够熟练掌握JavaScript编程,从而能够创建交互式的网页和应用程序。
**JavaScript基础教程(第六版)**是图灵丛书中的一本经典教材,专注于JavaScript这门广泛应用于Web开发的脚本语言。这本书详细介绍了JavaScript的核心概念和技术,为读者提供了丰富的学习资源,包括随书源码,使得...
### JavaScript基础教程知识点详解 #### 一、JavaScript简介与应用场景 JavaScript是一种广泛应用于网页开发中的脚本语言,它能够使网页具有动态效果,提升用户体验。随着前端技术的发展,JavaScript不仅限于...
这个"javascript基础教程源代码"很可能是为了帮助初学者理解JavaScript的基本概念、语法和功能而编写的教学材料。接下来,我们将深入探讨JavaScript的基础知识。 1. **变量与数据类型**:JavaScript支持七种数据...
《JavaScript基础教程(第8版)》源代码提供了丰富的实例,帮助读者深入理解这门语言的核心概念。本教程覆盖了从基本语法到高级特性的全方位教学,旨在帮助初学者和有经验的开发者巩固基础,提升技能。 1. **变量与...
一整套JavaScript视频教程,适合零基础新入行的朋友学习