JavaScript学习总结(四)——this、原型链、javascript面向对象

在JavaScript中this表示:谁调用当前函数this就指向谁,不知道调用者时this指向window。JavaScript是由对象组成的,一切皆为对象,万物皆为对象。this是一个动态的对象,根据调用的对象不同而发生变化,当然也可以使用call、apply修改this指向的对象。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用代码如下:<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>JavaScriptthis</title></head><body><h2>JavaScriptthis</h2><inputtype="button"value="按钮A"id="btnA"/><inputtype="button"value="按钮B"id="btnB"onclick="sayHello()"/><scripttype="text/javascript">...

初探 -5 JavaScript 语法

JavaScript是一个程序语言。语法规则定义了语言结构。JavaScript是一个脚本语言。它是一个轻量级,但功能强大的编程语言。在编程语言中,一般固定值称为字面量,如3.14。数字(Number)字面量 可以是整数或者是小数,或者是科学计数(e)。3.141001123e5<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><pid="demo"></p><script>document.getElementById("demo").innerHTML=123e5;</script></body></html>  字符串(String)字面量 可以使用单引号或双引号:"JohnDoe"'JohnDoe'<!DOCTYPEhtml><...
代码星球 代码星球·2020-03-31

初探 -2 JavaScript

JavaScript是互联网上最流行的脚本语言,这门语言可用于HTML和web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。JavaScript是一种轻量级的编程语言。JavaScript是可插入HTML页面的编程代码。JavaScript插入HTML页面后,可由所有的现代浏览器执行。JavaScript很容易学习。下面是您将在本教程中学到的主要内容。<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><p>JavaScript能够直接写入HTML输出流中:</p><script>document.write("<h1>这是一个标题</h1>");document.write("<p>这是一个段落。</p>");</script><p>您...
代码星球 代码星球·2020-03-31

初探 -1 JavaScript

JavaScript是Web的编程语言。所有现代的HTML页面都使用JavaScript。JavaScript非常容易学。本教程将教你学习从初级到高级JavaScript知识。本教程包含了大量的JavaScript实例,您可以点击"尝试一下"来在线查看实例。<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>菜鸟教程(runoob.com)</title><script>functiondisplayDate(){document.getElementById("demo").innerHTML=Date();}</script></head><body><h1>我的第一个JavaScript程序</h1><pid="demo">这是一个段落</p><buttontype="button"onclick="displayDate()">显示日期</...
代码星球 代码星球·2020-03-31

Eclipse Java注释模板设置详解

设置注释模板的入口:Window->Preference->Java->CodeStyle->CodeTemplate然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/**   *@Title:${file_name} *@Package${package_name} *@Description:${todo}(用一句话描述该文件做什么) *@authorA18ccmsA18ccms_gmail_com   *@date${date}${time} *@versionV1.0   */类型(Types)注释标签(类的注释):/** *@ClassName:${type_name} *@Description:${todo}(这里用一句话描述这个类的作用) *@authorA18ccmsa18ccms_gmail_com *@date${...

java获取map中的最小KEY,最小VALUE

1importjava.util.Arrays;2importjava.util.Collection;3importjava.util.HashMap;4importjava.util.Map;5importjava.util.Set;67publicclassMinMapDemo{89publicstaticvoidmain(String[]args){10Map<Integer,Integer>map=newHashMap<Integer,Integer>();11map.put(1,8);12map.put(3,12);13map.put(5,53);14map.put(123,33);15map.put(42,11);16map.put(44,42);17map.put(15,3);1819System.out.println(getMinKey(map));20System.out.println(getMinValue(map));2122}2324/**25*求Map<K,V>中Key(键)的最小值26*@parammap27*@re...

JAVA Random 随机类

nextInt方法得到一个随机整数,可以指定范围packageobject;importstaticnet.util.Print.*;importjava.util.Random;publicclassTest{publicstaticvoidmain(String[]args){Randomrand=newRandom();for(inti=0;i<100;i++){intj=rand.nextInt(100)+1;//调用Rand方法printnb(j+"");}}}/*******************hereisRandnextIntdisplay**************************publicintnextInt(intbound){if(bound<=0)thrownewIllegalArgumentException(BadBound);intr=next(31);intm=bound-1;if((bound&m)==0)//i.e.,boundisapowerof2r=(int)((bound*(long)r)>>31)...
代码星球 代码星球·2020-03-30

java 标签编译后没有显示

1.原因现在还不知,试了几个地方可以和不可以/***@authorfeilong*/publicclassOverLoading{/**@paramargsputherecanuse*/publicstaticvoidmain(String[]args){for(inti=0;i<5;i++){Treet=newTree(i);t.info();t.info("OverLoadingmethod");}newTree();}}/**herecan'tshow*//* ...

javadoc 标签功能

CMD文档注释编译命令:javadoc-dtextHelloword2.java(text是保存标签文档的文件夹,可以写)javadoc-ddoc-encodingUTF-8-charsetUTF-8 -author-version*.java文档注释编译命令@see引用其它文类@linkpackage.class#memberlabel和@see差不多@docRoot产生到文档根目录的相对路径@inheritDoc从该类的最直接基类中继承文档注释@versionversion-2.0版本名@authorfeilong作者名字@sincejre1.3指定程序最早使用的代码@paramparmeter-namedescriptionparmeter-name方法的参数列表标识符description是可延续数行的文本,终止于新的文档标签出现之前@returndescriptiondescription用来描述返回值的含义@throwsfully-qualified-class-namedescription异常@Deprecated指出一些旧特性被新特性取代代码://objec...
代码星球 代码星球·2020-03-30

java 自动包装功能

基本类型直接存储在堆栈中基本类型所具有的包装容器,使得可以在堆中创建一个非基本对象,用来表示对应的基本类型基本类型与包装容器类对应如下:booleanBooleanbyteByteshortShortcharCharacterintIntegerfloatFloatlongLongdoubleDouble 示例代码//:object/TutoPackageTest.java/**@authorfeilong*@version1.0*/packageobject;publicclassTutoPackageTest{publicstaticvoidmain(String[]args){byteby=1;Bytebw=by;//.getClass().getName();return容器classvariabletypeSystem.out.println(bw.getClass().getName());Shortsh=3;shortsu=sh;//.getClassreturnobject'sclassnameSystem.out.println(getType(su));C...
代码星球 代码星球·2020-03-30

java报错:The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files

看包的路径是否对对:比如这样不对(...src/object/obietc)其它解决方法转载: https://www.cnblogs.com/yadongliang/p/5918228.html https://blog.csdn.net/airufengye/article/details/64129361...

JAVA 编程思想第一章习题

 //:ch1.01/IntChar.javapackageobject;importjava.util.*;publicclassIntChar{intx;chary;publicIntChar(){System.out.println(x);System.out.println(y);}publicstaticvoidmain(String[]args){newIntChar();}}/*output:test*///~ packageObject;//:ch1.2/HelloWorld.javapublicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("Hello,World");}}/**output:(55%match)hell.it's:*WedNvember0113:42MDT2018*///:~//:ch1.3/ATypeName.javapackageObject;importjava.util.*;publicclassATypeName{intx;pu...

java 命令行运行时报错:找不到或无法加载主类

源码如下:路径目录(...srcobject)1//:ch1.10/Command.java2/**@authorfeilong3*@version1.04*/5packageobject;6importjava.util.*;78publicclassCommand{9publicstaticvoidmain(String[]args){10for(inti=0;i<args.length;i++)11System.out.println(args[i]);12}13}解决方法:一.删除packageobject;二. 把环境变量设置到.....srcobject即可运行时javaobject.Hello三.在(…srcobject)目录编译,在(…src)目录运行 ...

Andorid--java0

javacode:publicclassHello{   publicstaticvoidmain(Stringargv[]){       System.out.println("Hello,Androidjava");   }   }--------------------------------------------------book@book-virtual-machine:/work/java$ls     Hello.java     book@book-virtual-machine:/work/java$javacHello.java     book@book-virtual-machine:/work/java$ls   &nb...
代码星球 代码星球·2020-03-29

Java并发编程--并发容器之Collections

  在JDK1.2之前同步容器类包括Vector、Hashtable,这两个容器通过内置锁synchronized保证了同步。后面的ArrayList、LinkedList、HashMap、LinkedHashMap等等都不是线程安全的,没有添加同步机制。但是JDK后面的Collections类也提供了这些常见容器类的同步容器类实现:将它们的状态封装起来,并对每个公共方法都进行同步,使得每次只有一个线程能访问容器状态。  在Collections这个类下面提供了一些静态类和静态方法。比如常见的同步容器类的创建方法:1publicstatic<T>List<T>synchronizedList(List<T>list);23publicstatic<K,V>Map<K,V>synchronizedMap(Map<K,V>m);45publicstatic<T>Set<T>synchronizedSet(Set<T>s);67publicstatic<K,V>Sorted...
首页上一页...555556557558559...下一页尾页