摘要:
高手请一笑视之......, 新手可以重新认识一下js.Javascript类型转换数据类型/目标类型Boolean ( )Number ()String ( )Boolean0,1"false" "true"Number( 等于0的值 or 非数字 ) —> false等于自身加引号,如:(123 -> "123")String"" —> falseNumber() 整体转化,无法转化则为:NaNparseInt() 从左边数字截取,如:(123aaa -> 123)parseFloat( 阅读全文
摘要:
在C#语言中,符合公共语言规范(CLS)的数据类型可分为两类:值类型和引用类型。 值类型变量直接保存变量的值,引用类型的变量保存的是数据(对象)的引用地址。 当把一个值变量赋给另一个值变量,会在栈中复制一个相同的值,每个变量的值都是独立的,因此对一个变量的操作不会影响到其他变量; 而把一个引用变量赋给另一个引用变量,则会在栈中复制对同一堆位置的引用,对一个变量的数据进行操作就是对这个变量在堆中的数据进行操作,另一个变量也跟着改变。1.值类型有整型(sbyte,byte,short,ushort,int,uint,long,ulong)浮点型(float,double,decimal)布尔... 阅读全文
摘要:
引用外部js乱码在web开发中我们一般都会不可避免的使用js。我们可以将js代码直接放在页面中即通过内部使用js。但是为了给页面良好的"瘦身"我们一般都会将js代码放在外部,然后通过src引用。这个时候我们就需要注意一个问题:编码问题。如果web页面也js采用不同编码,这个时候就会出现乱码。(内部使用js不需要注意编码问题,因为他们采用的是同一种编码)对于大多数的web页面,我们一般都是使用如下两种编码:UTF-8、GB2312。所以我们只需要统一页面和js编码就可以解决乱码问题: 对于GBK页面引用编码为UTF-8编码的JavaScript文件如果出现乱码问题,可以使用下 阅读全文
摘要:
PHP中的函数与js中的函数的不同之处1: 在js中,可以多次声明同名函数,在一个PHP页面中,不能多次同名函数。2: 在js中,函数名区分大小写,PHP中变量区分大小写, 函数名不区分大小写(类方法也不区分)。3: 在PHP中,调用函数时的参数个数必须与声明函数的参数一致(有默认值在最后的情况下,可以省略最后的).在js中可能见这种情景:function t(arg1,arg2,arg3) {}t(99);4: 在PHP的函数,函数声明时,某个参数可以有"默认值"function t($a,$b,$c=9) { echo $a + $b + $c+"\n&quo 阅读全文
摘要:
从JavaScript引擎的解析机制来探索JavaScript的工作原理,下面我们以更形象的示例来说明JavaScript代码在页面中的执行顺序。如果说,JavaScript引擎的工作机制比较深奥是因为它属于底层行为,那么JavaScript代码执行顺序就比较形象了,因为我们可以直观感觉到这种执行顺序,当然JavaScript代码的执行顺序是比较复杂的,所以在深入JavaScript语言之前也有必要对其进行剖析。1 按HTML文档流顺序执行JavaScript代码首先,读者应该清楚,HTML文档在浏览器中的解析过程是这样的:浏览器是按着文档流从上到下逐步解析页面结构和信息的。JavaScrip 阅读全文
摘要:
4.1.2 复制变量值Boolean、Number、String、Undefined、Null复制基本类型的值时,会在栈中创建一个新值,然后把该值复制到为新变量分配的位置上;两个值相互独立,参与任何操作均不会相互影响。Object(Array,Function);复制引用类型的值时,同样也会将存储在栈中的值复制一份放到为新变量分配的空间中,不同的是,这个值的副本实际上是一个指针,指针指向存储在堆中的一个对象,两个变量实际上将引用同一个对象,因此改变其中一个变量,就会影响另一个变量;5.5 Function类型疑惑:function sum(num1,num2){ return num1 + n 阅读全文
摘要:
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1. 泛化(Generalization)【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。【箭头指向】:带三角箭头的实线,箭头指向父类 2. 实现(Realization)【实现关系】:是一种类与接口的关系,表示类是接口所有特征和行为的实现.【箭头指向】:带三角箭 阅读全文
摘要:
很容易搞混的两个方法: 相同点:两个方法产生的作用是完全一样的 注意:至少有一个参数,第一个参数必须有且是一个对象(Object),因为就是这个家伙偷懒。区分apply,call就一句话 foo.call(this, arg1,arg2,arg3) == foo.apply(this, arguments)==this.foo(arg1, arg2, arg3) call, apply都属于Function.prototype的一个方法,它是JavaScript引擎内在实现的,因为属于Function.prototype,所以每个Function对象实例,也就是每个方法都有call, ... 阅读全文
摘要:
1. 修改3389远程连接端口修改注册表 第一处运行RegEdit,打开注册表编辑器。找到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\Wds\rdpwd\Tds\tcp],看到右边的PortNumber了吗?在十进制状态下改成你想要的端口号吧,比如7126之类的,只要不与其它冲突即可。 第二处运行RegEdit,打开注册表编辑器。找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\WinStations\RDP-T.. 阅读全文
摘要:
顾名思义,“命名规则”指的是为标识符起名字时遵循的规则。标识符主要包括变量名、函数名、类名和宏名。三种主流命名法:骆驼(Camel)命名法,帕斯卡(Pascal)命名法和匈牙利命名法。个人习惯,一般情况使用骆驼命名法,类名对象名使用帕斯卡。 数据库表名 统一全部小写中间用"_"分隔 例如 "cps_user",字段名全部小写可以用"_"分隔,或者不用。骆驼(Camel)命名法近年来越来越流行,在许多新的函数库和Java这样的平台下使用得当相多。骆驼命名法,正如它的名称所表示的那样,指的是混合使用大小写字母来构成标识符的名字。其中第一个 阅读全文