1.问题: 在dealloc方法中使用[self.xxx release]和[xxx release]的区别? 用Xcode的Analyze分析我的Project,会列出一堆如下的提示:Incorrect decrement of the reference count of an object that is not owned at this point by the caller 仔细看了下代码,都是在dealloc方法中使用了[self.xxx release]这样的语句引起的,把
<?php class a { private function fun1(){ echo 'a1'; } //protected 可以被继承,但是只能在子类中使用,不能被实例化调用 protected function fun2(){ echo 'a2'; } public function fun3(){ echo 'a3'; } } class b extends a{ public function __construct(){ $this->fun2(); } public func
1.axios 函数对象(可以作为函数使用去发送请求,也可以作为对象调用request方法发送请求) ❀ 一开始axios是一个函数,但是后续又给它添加上了一些属性[ 方法属性] ■ 举例子(axios 函数对象调用axios()自身发送请求或调用属性的方法axios.request()发送请求的原理): <script> //一开始a只是一个函数 var a = function () { console.log('hi'); } var fn = function () { console
1.定义一个Person类,其中的属性和方法如果想对外开放,需要使用this,如: var Person=function(name,age,sex){ var psex='Boy'; if(sex){ psex=sex; } this.name=name; this.age=age; this.speak=function(){ console.log('My name is '+this.name+';I am '+this.age+' years old'+';I am a '+psex)
最近碰到一个javascript 的小问题,是和闭包有关的,来自cnode 论坛,很有意思. var o = (function() { var person = { name: 'Vincent', age: 24 }; return { run: function(k) { return person[k]; } } })(); // TODO 在不改变上面代码的基础上,并且在只知道 person 是一个对象的基础上 // 只能在本段注释后面继续写代码,最终通过 o 打印出 person ,
示例: class Person{ private String name; private int age; public Person(String name,int age){ this.name = name; this.age = age; } public String getInfo(){ return "姓名:" + this.name +",年龄:" + this.age; } } public class ThisDemo { public st
1. 枚举: ->在Swift中依然适用整数来标示枚举值,需搭配case关键字 enum Celebrity{ case DongXie,XiDu,Nandi,BeiGai } // 从左到右对应0,1,2,3 enum CompassPoint { case North case South case East case West //enum中可以定义方法 func show(){ print(self) } } //定义enum 变量 var p = CompassPoint.Nor
1. 枚举: ->在Swift中依然适用整数来标示枚举值,需搭配case关键字 enum Celebrity{ case DongXie,XiDu,Nandi,BeiGai } // 从左到右对应0,1,2,3 enum CompassPoint { case North case South case East case West //enum中可以定义方法 func show(){ print(self) } } //定义enum 变量 var p = CompassPoint.Nor