菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
320
0

javascript代码编写需要注意的7个小细节小结

原创
05/13 14:22
阅读数 59793
javascript
复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">var car = new Object();
car.colour = 'red';
car.wheels = 4;
car.hubcaps = 'spinning';
car.age = 4;
</SPAN>


复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">var car = {
colour:'red',
wheels:4,
  hubcaps:'spinning',
  age:4
}
</SPAN>



复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">var moviesThatNeedBetterWriters = new Array(
'Transformers','Transformers2','Avatar','Indiana Jones 4'
);
</SPAN>


复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">var moviesThatNeedBetterWriters = [
'Transformers','Transformers2','Avatar','Indiana Jones 4'
];
</SPAN>


复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">var car = new Array();
car['colour'] = 'red';
car['wheels'] = 4;
car['hubcaps'] = 'spinning';
car['age'] = 4;
</SPAN>

编程客栈

复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">var direction;
if(x < 200){
direction = 1;
} else {
direction = -1;
}
</SPAN>


复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">var direction = x < 200 ? 1 : -1;
</SPAN>

js
java
复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">var band = {
"name":"The Red Hot Chili Peppers",
"members":[
{
"name":"Anthony Kiedis",
"role":"lead vocals"
},
{
"name":"Michael 'Flea' Balzary",
"role":"bass guitar, trumpet, backing vocals编程客栈"
},
{
"name":"Chad Smith",
"role":"drums,percussion"
},
{
"name":"John Frusciante",
"role":"Lead Guitar"
}
],
"year":"2009"
}
</SPAN>


复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva"><div id="delicious"></div><script>
function delicious(o){
var out = '<ul>';
for(var i=0;i<o.length;i++){
out += '<li><a href="' + o[i].u + '">' +
o[i].d + '</a></li>';
}
out += '</ul>';
document.getElementById('delicious').innerHTML = out;
}
</script>
<script src="http://feeds.delicious.com/v2/json/codepo8/javascript?count=15&callback=delicious"></script>
</SPAN>


php


复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">var numbers = [3,342,23,22,124];
var max = 0;
for(var i=0;i<numbers.length;i++){
if(numbers[i] > max){
max = numbers[i];
}
}
alert(max);
</SPAN>


复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">var numbers = [3,342,23,22,124];
numbers.sort(function(a,b){return b - a});
alert(numbers[0]);
</SPAN>


复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">Math.max(12,123,3,2,433,4); // returns 433
</SPAN>


复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">var scrollTop= Math.max(
doc.documentElement.scrollTop,
doc.body.scrollTop
);
</SPAN>


复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">function addclass(elm,newclass){
var c = elm.className;
elm.className = (c === '') ? newclass : c+' '+newclass;
}
</SPAN>


复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">function addclass(elm,newclass){
var classes = elm.className.split(' ');
classes.push(newclass);
elm.className = classes.join(' ');
}
</SPAN>



复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva"><h2>Great Web resources</h2>
<ul id="resources">
<li><a href="http://opera.com/wsc">Opera Web Standards Curriculum</a></li>
<li><a href="http://sitepoint.com">Sitepoint</a></li>
<li><a href="http://alistapart.com">A List Apart</a></li>
<li><a href="http://yuiblog.com">YUI Blog</a></li>
<li><a href="http://blameitonthevoices.com">Blame it on the voices</a></li>
<li><a href="http://oddlyspecific.com">Oddly specific</a></li>
</ul>
</SPAN>

脚本
复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">// Classic event handling example
(function(){
var resources = document.getElementById('resources');
var links = resources.getElementsByTagName('a');
var all = links.length;
for(var i=0;i<all;i++){
// Attach a listener to each link
links[i].addEventListener('click',handler,false);
};
function handler(e){
vaCazlGsaYhTr x = e.target; // Get the link that was clicked
alert(x);
e.preventDefault();
};
})();
</SPAN>


复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">(function(){
var resources = document.getElementById('resources');
resources.addEventListener('click',handler,false);
function编程客栈 handler(e){
var x = e.target; // get the link tha
if(x.nodeName.toLowerCase() === 'a'){
alert('Event delegation:' + x);
e.preventDefault();
}
};
})();
</SPAN>



复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">var name = 'Chris';
var age = '34';
var status = 'single';
function createMember(){
// [...]
}
function getMemberDetails(){
// [...]
}
</SPAN>


复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">var myApplication = function(){
var name = 'Chris';
var age = '34';
var status = 'single';
return{
createMember:function(){
// [...]
},
getMemberDetails:function(){
// [...]
}
}
}();
// myApplication.createMember() and
// myApplication.getMemberDetails() now works.
</SPAN>


复制代码 代码如下:

<SPAN style="FONT-FAMILY: verdana, geneva">var myApplication = function(){
var name = 'Chris';
var age = '34';
var status = 'single';
function createMember(){
// [...]
}
function getMemberDetails(){
// [...]
}
return{
create:createMember,
get:getMemberDetails
}
}();
//myApplication.get() and myApplication.create() now work.
</SPAN>




csshttp://www.cppcns.com


本文标题: javascript代码编写需要注意的7个小细节小结
本文地址: http://www.cppcns.com/wangluo/javascript/84101.html

发表评论

0/200
320 点赞
0 评论
收藏
为你推荐 换一批