为您找到搜索结果:8628个
javascript 方法实例
输出对象的属性名称与值:boj(o){for(varpino){console.log(p+":"+o[p]+"");}} 构造函数:varo=newObject();构造函数通过不使用return关键字,它通过初始化新对象 if(a)else{b}//如果不是a就返回ba=a||b//如果不是a就返回b ...
javascript 数组实例
在遍历数组时,如果想要排除null/undefined和不存在的元素时,代码如下:for(vari=0;i<a.length;i++){//跳过null/undefined/不存在的元素if(!a[i])continue;//逻辑数据}如果只想跳过undefined/不存在的元素时,代码如下:for(vari=0;i<a.length;i++){//跳过undefined/不存在的元素if(a[i]===undefined)continue;//逻辑数据}如果只想跳过不存在的元素而仍然要处理存在的undefined元素,代码如下:for(vari=0;i<a.length;i++){//不存在的元素,仍要处理存在的undefined元素if(!(iina))continue;//逻辑数据}如果想要跳过继承的属性时,代码如下:for(variinprop){//跳过继承的属性if(!prop.hasOwnProperty(i))continue;//逻辑数据} 常用的数组方法:join()//将数组中的元素转化为字符串并使用分隔符连接起来 多维数组:...
javascript 对象实例
创建对象:varo=newObjct();//创建一个空对象varo={};vara=newArray();//创建一个空数组vara=[];vard=newDate();//创建一个表示当前时间的日期对象对象属性的设置:book.edition=6//给book创建一个edition的属性book["mainTile"]="ECMASript"//给mainTile属性赋值book[i]=param;//如果有多个属性与值,可以使用这种方法,只要将i与param传回来,就可以给book这个数组设置多个属性与值如果一个对象的属性我是保留字,必须使用[]的形式访问他们:o["class"]/o["for"],使用方括号时,方括号内的表达式必须返回为字符串。作为关联数组的对象:Object["property"]//方括号和一个数组,数组元素通过字符串索引。通过.访问对象时,属性名是一个标识符,这个标识符必须直接出现在js的代码中,比如接口的属性,因此程序无法修改它们通过[] 访问对象时,属性名是一个字符串,字符串是js的一个数据类型,可以通过程序修改和创建它们场景:由于在写程序...
javascript 公共方法 集合
数组去重:Array.prototype.unique1=function(){varn=[];//一个新的临时数组for(vari=0;i<this.length;i++)//遍历当前数组{//如果当前数组的第i已经保存进了临时数组,那么跳过,//否则把当前项push到临时数组里面if(n.indexOf(this[i])==-1)n.push(this[i]);}returnn;}Array.prototype.unique2=function(){varn={},r=[];//n为hash表,r为临时数组for(vari=0;i<this.length;i++)//遍历当前数组{if(!n[this[i]])//如果hash表中没有当前项{n[this[i]]=true;//存入hash表r.push(this[i]);//把当前数组的当前项push到临时数组里面}}returnr;}Array.prototype.unique3=function(){varn=[this[0]];//结果数组for(vari=1;i<this.length;i++)//从第二...
javascript 红宝书笔记之操作日期
创建当日日期对象 调用Date的构造函数而不传递参数的情况下,新创建的对象默认获取当前的日期和时间。 varnow=newDate(); 创建特定的日期和时间对象 Date.parse("表示日期的字符串"); //该方法接收一个表示日期的字符串参数,根据这个字符串会返回相应的日期格式;如果这个字符串不能表示日期,则会返回NAN。 varnowDate=newDate(Date.parse("May25,2001")); //May25,2001varnowDate=newDate("May25,2001"); //May25,2001 取得开始时间 varstart=Date.now(); 取得结束时间 varstop=Date.now();...
javascript 红宝书笔记之如何使用对象 如何操作数组
对象定义 === 引用类型,描述的是一类对象所具有的属性和方法 新对象的创建方法 new+构造函数 varperson=newObject();对象字面量表示 varperson={}; 备注: 新对象的创建方法,大多采用对象字面量的创建方法,这种方法能够给人封装数据的感觉。实际上,对象字面量也是向函数传递大量可选数据的首选方式。 访问对象属性方法 访问对象属性使用的都是点表示法: console.log(person.name); 访问对象属性还可以使用方括号表示法: console.log(serson["name"]); 备注: 方括号访问对象,主要优点是可以通...
javascript 红宝书笔记之函数、变量、参数、作用域
ECMAScript不介意传进来多少个参数,也不介意传进来的参数类型。 理解参数: 命名的参数只提供便利,不是必需的。 ECMAScript的变量包含两种不同的数据类型的值。分别是简单的数据构成的基本数据型值,不能给基本型值添加属性: varname="kevin"; name.age=27; console.log(name.age); //undefined多个值构成的对象,引用类型值.引用类型的值,可以添加动态属性,并可以改变这个动态属性的值或者可以删除这个动态属性的值 varname=newObject(); name.age=27; c...
javascript 红宝书笔记之数据类型
typeof 检测给定变量的数据类型,通过typeof来区分函数和其它对象 varmessage='somestring';console.log(typeof(message)); //"string" console.log(typeof(null)); //"Object"特殊的返回值,因为null被认为是一个空的对象引用。 注意:尚未声明过的变量,只能进行一项操作,就是使用typeof检测它的数据类型 Undefined 它只是一个值,值是undefined. 场景:使用var声明变量,但没有赋值(没有初始化)时,这个变量会返回undefined. Undefined主要目的是用于比较,是为了正式区分空对象指针与未经过初始化的变量,我理解为,是为了区分变量的返回值是空...
java反射基础应用备注
反射机制应用很广泛。这里简单备注下packagecom.shone.ailin;importjava.lang.reflect.Constructor;importjava.lang.reflect.Field;importjava.lang.reflect.InvocationTargetException;importjava.lang.reflect.Method;publicclassReflectdemo{publicstaticvoidmain(String[]args)throwsException{printVar();createInstance();printAllVarName();}//打印所有成员变量名privatestaticvoidprintAllVarName(){//TODOAuto-generatedmethodstubPointp=newPoint(1,3);Field[]fields=p.getClass().getDeclaredFields();for(inti=0;i<fields.length;i++){System.out.pri...
javaweb 学习的好地方
http://www.cnblogs.com/xdp-gacl/p/3729033.html强烈推荐这个哥们的学习笔记。太赞了。...
转载: Javah生成JNI头文件出现找不到类的错误
错误:找不到'com.chnic.jni.SayHellotoCPP'的类文件。上图可以看到错误和解决办法。不要忘记那个点javah-classpath.-jnicom.chnic.jni.SayHellotoCPP ...
[置顶]关于java中根据身份证求生日和年龄的问题
/*这个也没什么大的功能,也没什么安全验证,只是对输入的身份证号码的长度进行了验证。其他的功能可以自己添加。*/importjava.util.*;importjava.util.Scanner;importjava.text.*;importjava.util.Date;classTest02{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.println("请输入你的身份证号码:");Strings=input.next();while(s.length()!=18)//输入个数判断,初步验证身份证号码的真假{System.out.println("你的输入有误,请重新输入!");s=input.next();}//通过String[]的substring方法来读取信息Stringyy1=s.substring(6,10);//出生的年份Stringmm1=s.substring(10,12);//出生的月份Stringdd1=s.substring(12,14);//...
android——fragment长时间home或者锁屏java.lang.IllegalArgumentException:No view found for id for....
在项目中遇到了这个问题。头痛了很久,总是无法重现,也不能很好的解决。总是在息屏后一段时间,就会报java.lang.IllegalArgumentException:Noviewfoundforidfor....的问题,然后程序就崩溃了。相信很多朋友也有和我一样遇到这个问题的。那么这个问题怎么去解决呢?在仔细研究fragment的manager后,下面是我发现的东西什么鬼?怎么会有两个fragmentManager。这两个东西有什么关系呢?API上面说了一大堆,我这里简单总结一下就是。如果fragment在replace新的fragment的时候,容器用的是Activity布局中某个部分或者整体作为容器,那么,就使用getFragmentManager();即:getFragmentManager到的是activity对所包含fragment的Manager。如果fragment在replace新的fragment的时候,容器用的是此fragment的布局文件中某个整体或者部分view作为容器,那么,就是用getChildFragmentManager();即:fragment嵌套fr...
黑马程序员——java基础之文件复制
----------------------ASP.Net+Unity开发、.Net培训、期待与您交流!---------------------- <ahref="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<ahref="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流!文件复制的两种方法。这里主要讲解的是第一种该注意的地方。注意,在用单个字符即取即存的时候,ch=fr.read(),ch就是等于读取到的字符的ASCII对应的整型数据。在写入的时候,fw.write(ch)。write(intch).传入的是整型,写入后,自动转成char型。而在使用数组的时候,len=fr.read(buf)),len则等于读取到的字符数组的长度,字符仍缓存在字符数组buf中。字符都是通过f...
java基础笔记
第一部分:DB2基础知识一、复习jrejdkjvmpathclasspath二、数据库基础-DB21.访问172.18.60.14/temp1232.安装检查db2cmddb2start3.正式安装安装路径:D:IBMSQLLIB用户名:db2admin密码:123设置为Administrator为登录用户:lusrmgr.msc如果不能安装,则使用解压工具把4.安装后检查4.1路径检查D:DB2,如果安装了示例数据库db2exc_974_WIN_x86.exe,解压出来后,使用:db2exc_974_WIN_x86.exedb2WindowsDB2Express-C.msiD:IBMSQLLIB右下角的启动小图标,设置不自动启动4.2服务组件services.msccontrol->4.3服务设置为手动启动登录为本地账户4.4实例的相关操作cmddb2cmddb2start启动当前实例db2stop停止当前实例服务开发以后,其他db2客户端可以被访问机器。db2adminstartdb2adminstop三、相关windows命令操作cmdcdcd..cd盘:切换盘符rdmkd...