js常见的问题

原创 2012年03月22日 14:28:11
js常见的问题
》区分大小写
》单引号,双引号
-js中习惯是用单引号。
-html的属性值规定用双引号。
-单引号中可以包含双引号,说引号里面也可以包含单引号。
》括号
-可以是分隔符,也可以是个表达式。如下:
-(function(){})()
-onload函数是在整个页面加载完的时候加载。(有很多图片的话,会很慢,可以改写window.onload函数,加载完文字的时候开始同时执行函数)
》函数调用和引用
var foo=functionName();
var foo1=functionName;
前者表示函数的返回值,后者表示对函数的一个引用。如:window.onload=functionName;
》换行
js中一行就是默认一个语句,不能包含强制换行符,如果要换行的话,可以在行的结尾加个反斜杠,或者使用字符串连接符+;建议使用后者。
》分号、大括号可选
分号可以不加,但是为了代码的可读性,建议加上。
》重载
js中不支持重载,两个函数同名的情况下(和参数无关),下面的函数会覆盖掉上面的函数。
如果代码中出现:function alert(){};则会把核心函数alert覆盖掉。
所以在给函数命名的时候,不要使用核心函数的名称。
》作用域、闭包
作用域——对某一个属性或者方法具有访问权限的代码空间。
闭包——内部函数即使在外部函数执行完成并终止后,仍然可以访问外部函数的属性。
相关代码如下:



===============================

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
//(function() ---这样的话 hid就会报null或者不是对象、找不到。
function hinit()
{
for(var i=1;i<=3;i++){
var hid=document.getElementById("id"+i);
//调用外部实例,闭包,2者的区别:
//为他的实例保存了唯一的对象。
registerListener(hid,i);
//错误代码--弹出的都是id4.原因:在监听onclick事件的时候,在内部没有找到i,所以只能到外部作用域去找i,这时的i=4;

//hid.onclick=function(){
//alert("id"+i);
//}
}
}

//)();

function registerListener(hid,i){
//此时的i可以找到在内部作用域中找到
hid.onclick=function(){
alert("id"+i);
}
}
window.onload=hinit;
//-->
</SCRIPT>
</HEAD>


<BODY>
<a id="id1" href="#">id1</a></br>
<a id="id2" href="#">id2</a></br>
<a id="id3" href="#">id3</a></br>
</BODY>
</HTML>


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

百度地图JS版本API常见问题

1、请问如何将我的店铺标注在百度地图上?我是否可以做区域代理?在百度地图上标注是否免费?   答复: 这里只负责API的技术咨询,不解决任何地图标注问题。在百度地图上标注自己公司,即...

js常见问题

1.判断js中的数据类型 http://www.cnblogs.com/dushao/p/5999563.html 2.javascript的同源策略 同源是指:同协议,同域名,同端...

js深度克隆(面试常见问题)

js的克隆问题会经常问到,下面就由我来为大家讲解一下这个问题,同时也为我自己巩固一下知识点。       js中的数据类型分为两大类:原始类型和对象类型。(1)原始类型包括:数值、字符串、布尔值、n...

document.body的一些用法以及js中的常见问题

网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.of...

js 算法 面试常见的问题

JS 面试 前端找工作 算法 简单组件

js 在不同浏览器中一些常见的兼容性问题

对于大多数程序员而言在平时的编码过程中很少会注意到跨浏览器的问题,而当这些问题从用户那边被抛回来后才知道原来问题还是很严重的。在正式规范、事实标准以及各种实现之间存在的差异会让你觉得很烦躁。所以就需要...

移动端前端笔记 — 遇到的常见JS与CSS问题及解决方法

一. css部分 body如果设置height:100%;overflow:hidden是依然可以滑动的,如果需禁止,要再加一层div设置 height:100%加overflow:hidden...

Node.js express 版本出现的几个常见问题

对着《Node.js》这本书练手,却发现现在express3里出现一些常见问题       1、使用connect-mongdo时,报错:Cannot read propert...

Cocos2d-JS开发常见问题汇总

1. 编译android版本可能出现的问题记录 如果编译的时候报错。出现/platforms/android-14/arch-arm/usr/lib/crtend_so.o: Unknown E...

JavaScript学习总结一:js常见问题

语法要点:Javascript语言区分大小写,为弱类型变量语言(类似VB)。变量可以不定义直接使用(不推荐)。     函数调用与引用:var one = excute();表示获取excute这个...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)