- 浏览: 11335 次
- 性别:
最新评论
文章列表
1.首先写两个构造函数,父类拥有两个属性.name和数组arr
//父类
function Super(){
this.name = null;
this.arr = [];
}
//子类
function Sub(){
}
2.让子类Sub继承父类的原型链中所有属性和方法,先不考虑constructor
Sub.prototype = new Super();
3.实例化一个子类对象.并打印属性值.结果为sub1和 1.结果正确
var sub1 = new Sub();
sub1.name = "sub ...
查看mysql建立的表是否支持事物
- 博客分类:
- mysql
在命令行或者命令行工具中用:
show create table tablename
ENGINE=InnoDB 此时这个表支持事物。
如果不是的话。就是不支持。。
可以通过修改配置文件类让create生成的表自动支持事物。
windows. 是 my.ini
# The default storage engine that will be used when create new tables whendefault-storage-engine=INNODB
默认是注释的的。把注释去掉就可以了。安装mysql数据库时记得选择只是innodb
...
call和apply的用法。
- 博客分类:
- javascript
//实现一个继承父类构造函数
function Super(name){
this.name=name;
this.showName = function(){
console.log(this.name);
}
}
function Sub(name){
Super.call(this,name);
//Super.apply(this,arguments);
}
var s = new Sub("superboo");
s.showName();
1.创建一个新对象;[var o = new Object();]
2. 新对象prototype指向传入function的prototype
3.将构造函数的作用域赋给新对象(因此this指向了这个新对象);[Person.apply(o)] [Person原来的this指向的是window]
4.执行构造函数中的代码(为这个新对象添加属性);
5.返回新对象。
function Person(name, age) {
this.name = name;
this.age = age;
this.sayName = function() ...
querystring用法
- 博客分类:
- nodejs
不写字还不让发表么?其实官方docs上说的很清楚,为了nodejs建一个分类而已l
总结:个人认为 闭包返回的匿名函数的this作用域为此函数引用者的本身。
看代码吧:
var name="hello";
var object={
name:"my Object",
getName:function (){
return function(){
return this.name;
}
}
}
var zhangsan = object.getName();
alert(zhangsan());
...
div顶部悬浮,不随滚动条滚动
- 博客分类:
- css
.status{
background: #4d4d4d none repeat scroll 0 0;
color: #e6e6e6;
height: 30px;
line-height: 30px;
width: 100%;
border-bottom: 1px solid #ccc;
position: fixed;
top: 0px;
}
javascript变量环境
- 博客分类:
- javascript
在函数内部,最接近的环境就是函数的局部环境;在with语句中,最接近的环境就是函数环境,如果初始化变量时没有使用var声明,则变量会自动被添加到全局环境.
1.全局环境的变量
for(var i=0;i<10;i++){
doSomething(i);
}
alert(i);//10
2.with延长作用域连
function buildUrl(){
var qs="aaaa";
with(location){
var url=href+qs;
}
return url;
}
...
spring+hibernate事务不会回滚
- 博客分类:
- java
1.数据库不支持事务
2.不能对该异常用try...catch处理,否则不会回滚事务!
将近20年前,Javascript诞生的时候,只是一种简单的网页脚本语言。如果你忘了填写用户名,它就跳出一个警告。
如今,它变得几乎无所不能,从前端到后端,有着各种匪夷所思的用途。程序员用它完成越来越庞大的项目。
Javascript代码的复杂度也直线上升。单个网页包含10000行Javascript代码,早就司空见惯。2010年,一个工程师透露,Gmail的代码长度是443000行!
编写和维护如此复杂的代码,必须使用模块化策略。目前,业界的主流做法是采用"面向对象编程"。因此,Jav ...
onResume执行时机
- 博客分类:
- android
程序什么时候执行Onstart()和Onresume()?1
www.MyException.Cn 网友分享于:2013-08-02 浏览:527次
程序什么时候执行Onstart()和Onresume()?在线等!!!!!!!!!!!!!!1
如果我的程序是
public class mainActivity extends Activity
{
public void OnCreat(){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
其中并没有执行OnStart()和OnResum ...
Android ListView 几个重要属性
http://blog.csdn.net/avenleft/article/details/7334060
android:transcriptMode="alwaysScroll"
android:cacheColorHint="#00000000"
android:listSelector="@color/pink" listView item 选中时的颜色。默认为橙黄底色。
android:divider="#f9b68b" //分割线 ...
java中拦截所有线程异常输出
- 博客分类:
- java
Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
public void uncaughtException(Thread arg0, Throwable arg1) {
// TODO Auto-generated method stub
}
});
在系统启动的时候调用下.
Service原理这里不介绍,只介绍onStartCommand的返回和Android Reference中的问题。
onStartCommand方法必须具有一个整形的返回值,这个整形的返回值是一个描述性质的数值,用来告诉系统在服务启动完毕后,一旦遇到服务被系统销毁(System kill),系统将如何继续(操作),这些返回值必须是以下一个:
START_NOT_STICKY
如果系统在onStartCommand返回后被销毁,系统将不会重新创建服务,除非收到一个未处理(pending悬而未决地)的Intent,当不是必须(necessary)并且Android应用能 ...
当某个activity变得“容易”被系统销毁时,该activity的onSaveInstanceState就会被执行,除非该activity是被用户主动销毁的,例如当用户按BACK键的时候。注意上面的双引号,何为“容易”?言下之意就是该activity还没有被销毁,而仅仅是 ...