博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js11--js与C++、java异同
阅读量:6612 次
发布时间:2019-06-24

本文共 1277 字,大约阅读时间需要 4 分钟。

function F(){    this.name = "111";    this.say = function(){alert(222);}    alert(333);}    var f1 = new F();//333alert(f1.name);//111f1.say();//222f1();// f1 is not a function , f1是java里面的对象,不能()执行var f2 = function(){   //f2也可以看成是一个类,跟上面写法一样    this.name1 = "444";    this.say1 = function(){alert(555);}    alert(666);}f2();//666,f2当成c++里面的函数地址看,只能小括号执行,没有对象的属性方法alert(f2.name1);//undefined,不能当成对象看,因为对象只有3中,var o = {},var o = new Object(),var o = new F()f2.say1();//f2.say1 is not a functionfunction ff(){}var f = new ff();  //一个对象生成,跟java一样ff();  //函数调用,跟C++一样,函数名F是函数地址,F()是调用函数执行。  function f(){    var num = 1;    return function(){//把子类对象return出去,每return一次都是一个新的对象        num++;        alert(num);    }}var r1 = f();r1();//2r1();//3var r2 = f();//2个对象r2();//2r2();//3函数每执行一次就开辟一个内存区域,嵌套函数产生的闭包,多个子函数闭包共享父闭包,函数级别的继承,

 

function test(){    function(){  //不能这么写        for(var i = 1 ; i <=5; i++){  //i            alert(i);        }                            }        var d = function(){//不能不写var d = ,语法过不了,此时把函数里面当成类里面看待。可以这么写,但是函数不执行        for(var i = 1 ; i <=5; i++){  //i            alert(i);        }                            }

 

function test(){    function b(){  //可以这么写    }}

函数当类看时,跟java一样。   类里的函数和原型里的函数当对象的成员函数看,类里的属性和原型里的属性当成对象的成员变量看。

函数当函数看是,当成普通函数看就是当成函数地址看。

转载地址:http://pyaso.baihongyu.com/

你可能感兴趣的文章
HTML
查看>>
【转】左手坐标系和右手坐标系
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
POJ 3335 Rotating Scoreboard 半平面交
查看>>
window.location.href和window.location.replace的区别
查看>>
《Gamestorming》读书笔记
查看>>
域名和网址链接被微信浏览器拦截怎么办 微信屏蔽网址打开如何解决
查看>>
使用SQL Server Analysis Services数据挖掘的关联规则实现商品推荐功能(二)
查看>>
ubuntu下安装jdk
查看>>
C/S与B/S架构比较
查看>>
XML学习总结(2)——XML简单介绍
查看>>
python操作数据库-安装
查看>>
vs.net删除转移文件
查看>>
你真的了解interface和内部类么
查看>>
java中常用的类型转换
查看>>
【log4j】使用Log4j?,slf4j更轻巧高效
查看>>
kuangbin专题七 POJ3264 Balanced Lineup (线段树最大最小)
查看>>
JS动画效果链接汇总
查看>>
父类转为子类涉及到的安全问题
查看>>