javascript-求教function countBodyChildren()函数

问题描述

求教function countBodyChildren()函数

function countBodyChildren() {
var body_element=document.getElementsByTagName("body")[0];
alert(body_element.childNodes.length);
}
window.onload=countBodyChildren;
window.onload=countBodyChildren();
在使用onload事件处理函数时,加括号和不加括号有什么区别?
初学JavaScript,请老师指教,多谢!

解决方案

简答的讲,加括号的表示调用这个方法,不加括号表示赋值。

所以window.onload=countBodyChildren; 是对的,第二个应该是错的。

解决方案二:

加括号是执行countBodyChildren()后将countBodyChildren的返回值作为window.onload的事件函数,不加就是直接将countBodyChildren作为window.onload的事件函数

解决方案三:

谢谢老师的指教,非常感谢!

解决方案四:

Oracle Function 函数
C++ 函数模板( Function templates)
js中的函数function

时间: 2024-08-02 02:28:05

javascript-求教function countBodyChildren()函数的相关文章

Javascript自执行匿名函数(function() { })()的原理浅析_javascript技巧

函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途.匿名函数指没有指定函数名或指针的函数,自执行匿名函数只是其中一种,下文中称这种函数为:自执行函数 下面是一个最常见的自执行函数: // 传统匿名函数 (function() { alert('hello'); })(); 这段代码的执行效果就是在页面再载入时弹出:"hello" 是什么促使它自动执行的?,来看下面的代码 // 在传统写法上去掉小括号,并在前面加上运算符 ~,!,+,- ~function(){

JavaScript中Function函数与Object对象的关系_javascript技巧

Function是javascript里最常用的一个概念,javascript里的function是最容易入手的一个功能,但它也是javascript最难理解最难掌握的一个概念. 今天我们来尝试理解Function和Object.因为这个里面有些人前期可能会搞糊涂.他们之间到底是什么关系.当然也不除外当初的我. 注意:官方定义: 在Javascript中,每一个函数实际上都是一个函数对象. 我们先来看最简单的两个代码,也是最容易理解的. function fn(){} var obj = {}

javascript中function函数用法

javascript中的function可以用来创建方法.也可以用来创建类,实际上我们可以认为是用function来模拟出的类(说到类一般都会要去了解闭包的知识).还是先看一下方法吧. javascript函数分为有名函数.匿名函数和在匿名函数基础上延伸出来的立即执行函数. 普通函数就是用function直接声明的有名函数.  代码如下 复制代码       function Hello() {        alert("hello , everybody!");     };   

JavaScript教程:编写匿名函数的几种方法

匿名函数可以有效控制变量作用域,构造闭包 (Closure),防止对全局变量造成污染.在 JavaScript 中,编写匿名函数,有以下几种方法: 错误模式:语法错误警告 function(){ // insert code here }(); 模式一:函数字面量 (Function Literal) 先声明函数对象,然后执行. (function(){ // insert code here })(); 模式二:优先表达式 (Prior Expression) 由于 JavaScript 按照

javascript学习笔记之函数定义

  本文主要给大家介绍了javascript的一些函数定义方面的基础知识,包括函数声明式.函数表达式.Function 构造函数等,十分的简单实用,有需要的小伙伴可以参考下. 函数声明式 ? 1 2 3 4 5 function funname( 参数 ){   ...执行的代码   } 声明式的函数并不会马上执行,需要我们调用才会执行:funname(); * 分号是用来分隔可执行JavaScript语句,由于函数声明不是一个可执行语句,所以不以分号结束. 函数表达式 ? 1 2 3 4 5

JavaScript时间转换处理函数

 JavaScript时间转换处理函数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 /** * 将格式为yyyy-MM-dd hh:mm:ss.S的字符串转为Date * @param dateString 时间字符串 */ function convertToDate(dateString){ return new Date(dateString.replace(/-/g,"/")); }   /** * 比较时间 * @param date1 *

JavaScript通过function定义对象并给对象添加toString()方法实例分析

 这篇文章主要介绍了JavaScript通过function定义对象并给对象添加toString()方法,实例分析了javascript中function定义对象及添加方法的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例分析了JavaScript通过function定义对象并给对象添加toString()方法.分享给大家供大家参考.具体分析如下: 下面的JS代码通过function定义了一个movie对象,在movie对象内定义了一个toString方法,toString

JavaScript使用function定义对象并调用的方法

 这篇文章主要介绍了JavaScript使用function定义对象并调用的方法,实例分析了javascript中function定义及使用对象与方法的相关技巧,需要的朋友可以参考下     本文实例讲述了JavaScript使用function定义对象并调用的方法.分享给大家供大家参考.具体分析如下: JS中你可以通过函数的方式定义对象,下面的JS代码定义了一个movie的函数对象,然后通过new的方法声明对象,调用起来也非常简单. ? 1 2 3 4 5 6 7 8 <script type

JavaScript自定义等待wait函数实例分析

 这篇文章主要介绍了JavaScript自定义等待wait函数,实例分析了自定义等待函数的实现与使用技巧,需要的朋友可以参考下     本文实例讲述了JavaScript自定义等待wait函数用法.分享给大家供大家参考.具体分析如下: 下面是一个js自定义的wait函数,可以暂停程序的执行 ? 1 2 3 4 5 6 7 8 function sleep(delay) { var start = new Date().getTime(); while (new Date().getTime()