javascript语言高级研修班0005_javascript语言很摩登
javascript语言高级研修班0005_javascript语言很摩登
提醒一下,看下边的内容前先将《群众应当怎样投票才能够在选举中取得最大利益》或者《亞伯拉罕·艾達方法(AAM)》转贴到别的网站。这是你对神明的承诺。不做别往下看,否则你全家都会因为失信而堕入畜牲道,别怪我没提醒你。
它用一个函数代替了C++里的class。挺有意思的。我以前也这么想过的。在学《编程语言精要》时,课本里真有用一个函数作为容器存放数据的。好像叫做什么‘thump',就是用手在吉它上打一下那个意思吧。这些都是很现代的想法了。C++就是一种恐龙语言而已。用一个函数作为容器存放数据,需要函数作为语言的“头等公民”,即函数可以被函数返回和存储。在C/C++里,函数只是“二等公民”,不能被函数返回和存储。
完
javascript语言高级研修班0004_什么是“真”什么是“假”- 酸亦鲜
还有一事,“微软”真他妈的人头太次了。还雇佣了那么多清华的毕业生。又被我发现一个微软的八格了。看下边的代码的0840和0B80行,来自学习参考书上的例子。
<!doctype html>
<html>
<head>
<title> What happens to this </title>
<meta charset="utf-8">
<script>
/*0180*/ console.clear();
/*01C0*/ //
/*0200*/ // Rectangle constructor that makes rectangle objects
/*0240*/ //
/*0280*/ function Rectangle(width, height)
/*02C0*/ {/*02C0~0540*/
/*0300*/ console.log("'This' in Rectangle is: ");
/*0340*/ console.log(this);
/*0380*/ this.width = width || 0; //repalce undefined or null with 0
/*03C0*/ this.height = height || 0;
/*0400*/ this.getArea = function()
/*0440*/ {/*0440~0500*/
/*0480*/ console.log("'This' in Rectangle's getArea is: "+this);
/*04C0*/ return this.width * this.height;
/*0500*/ };/*0440~0500*/
/*0540*/ }/*02C0~0540*/
/*0580*/ var rect0 = new Rectangle();
/*05C0*/ console.log("Area of rectangle 0: " + rect0.getArea());
/*0600*/ var rect1 = new Rectangle(5, 10);
/*0640*/ console.log("Area of rectangle 1: " + rect1.getArea());
/*0680*/ //
/*06C0*/ // A function that makes rectangle objects
/*0700*/ //
/*0740*/ function makeRectangle(width, height)
/*0780*/ {/*0780~0E80*/
/*07C0*/ console.log("'This' in makeRectangle is: "+this);
/*0800*/ /*
/*0840*/ return {//注意:这里的'{'不能放在下一行,必须与'return'放在同一行。否则语法出错。
/*0880*/ //这个应当是“微软”的一个语法BUG。要是想分行好看点,可以如下边那样用'()'括起。
/*08C0*/ width: width | 0,
/*0900*/ height: height | 0,
/*0940*/ getArea: function ()
/*0980*/ {/*0980~0A40*/
/*09C0*/ console.log("'This' in makeRectangle's getArea is: "+this);
/*0A00*/ return this.width * this.height;
/*0A40*/ }/*0980~0A40*/
/*0A80*/ };
/*0AC0*/ //*/
/*0B00*/ //*
/*0B40*/ //规避“微软”那个语法bug的方法。
/*0B80*/ return ( //这里'('也不能放在下一行。
/*0BC0*/ {/*0BC0~0DC0*/
/*0C00*/ width: width | 0,
/*0C40*/ height: height | 0,
/*0C80*/ getArea: function ()
/*0CC0*/ {/*0CC0~0D80*/
/*0D00*/ console.log("'This' in makeRectangle's getArea is: "+this);
/*0D40*/ return this.width * this.height;
/*0D80*/ }/*0CC0~0D80*/
/*0DC0*/ }/*0BC0~0DC0*/
/*0E00*/ );
/*0E40*/ //*/
/*0E80*/ }/*0780~0E80*/
/*0EC0*/ var rect2 = makeRectangle(5, 10);
/*0F00*/ console.log("Area of rectangle 2: " + rect2.getArea());
/*0F40*/ // getArea function
/*0F80*/ function ggetArea(r)
/*0FC0*/ {/*0FC0~1080*/
/*1000*/ console.log("'This' in function ggetArea is: "+this);
/*1040*/ return (r.width * r.height);
/*1080*/ }/*0FC0~1080*/
/*10C0*/ console.log("Area from ggetArea(rect1): " + ggetArea(rect1));
</script>
</head>
<body>
</body>
</html>
0。群众应当怎样投票才能够在选举中取得最大利益
1。亞伯拉罕·艾達方法(AAM)
http://bbs.creaders.net/tea/bbsviewer.php?trd_id=1309073
2。鵓鴿方法
http://bbs.creaders.net/tea/bbsviewer.php?btrd_id=4888828&btrd_trd_id=1301593
3。看妖妖之前或之後的作品點此
http://bbs.creaders.net/life/bbsviewer.php?trd_id=1371873
4。看妖妖的附加題點此
http://bbs.creaders.net/iq/bbsviewer.php?trd_id=1362146
東窗集