摘要: 在JavaScript中,定义变量时不必声明其类型,系统会自动把变量声明为objects类型变量。Javascript中有3种原始类型:布尔型、数值型和字符串类型(在javascript中数值类型不区分整数和浮点数)。除此之外还有两个特殊值NULL和未定义undefined。在javascript 中原始数据按值传送,而其他数据类型则按引用传送。其中的变量可以根据所赋值的类型改变而改变。原始类型之间也可以进行类型转换。toString方法可以把数值或布尔值转变为字符串。parseFloat和parseInt函数可以把字符串转变为数值。双重“非”操作可以把字符串或数值转变为布尔值。 阅读全文
posted @ 2011-10-08 23:24 冯际成 阅读(567) 评论(0) 推荐(0) 编辑
摘要: javascript具有较强的灵活性,我们可以把代码写得很简单,也可以写得很复杂。我们可以采用函数式编程风格,也可以采用面向对象的风格书写你的代码。 我们可以使用javascript模仿其他高级语言的编程模式和习惯。也可以使用javascript自己的模式,完成传统的较复杂的服务器编程语言具有的面向对象的特性。 例:过程式使用类 1 var Anim=function(){ 2 ......代码......... 3 }; 4 Anim.prototype.start=function(){ 5 .......代码....... 6 } 7 Anim.prototype.stop=fu... 阅读全文
posted @ 2011-10-07 23:01 冯际成 阅读(462) 评论(3) 推荐(0) 编辑
摘要: 最近突然喜欢上了asp.net控件开发,看了别人开发的ajax应用控件,那绚丽的外表,简单的操作,优美的用户体验,心里甚是惊喜,决心开发自己服务器控件,为客户带来更好的体验。 大学一年,回顾自己的学习路线,发现自己缺少奋斗目标,从步入大学校门,开始了学习c语言路程,c语言的学习,我可以说是草草带过的,只看了一个周左右的学校发的教课书,就转向了c#的学习,学习面向对象(封装、继承、多态、事件,委托,泛型、、、),学的云里雾里。也许是自己面向过程思想难以转化的原因,发现自己写出来的代码,全是写的事件,面向对象使用的很少,自己也问了下我的学长,他们说,他们使用面向对象很少,后来看到园子里... 阅读全文
posted @ 2011-10-07 18:19 冯际成 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 前阵子一直有朋友问我经纬度转换成google像素索引值的问题,今天整理一下,写给大家看看简单说明一下:google的地图采用将地球圆表面投影成平面的方式进行贴图假设zoom=15;横坐标从左至右像素为0-256*2的15次幂,也就是每增加一级,地图大小横纵坐标加倍,256为一个标准图片的大小显示-180度到+180的范围,经度越大x越大纵坐标从上到下像素为0-256*2的15次幂,显示+85到-85度的范围,纬度越小y越大我们先看一下经度的转换经度的转换,我就不多说了,均匀分布,大家简单的看一下下面的公式就明白了经度到像素X值public static double lngToPixel(do 阅读全文
posted @ 2011-06-25 12:18 冯际成 阅读(1438) 评论(0) 推荐(0) 编辑
摘要: 地图偏移校正软件使用了本地数据库,数据库文件chinamapoffset.dat采用了二分法查询,你也可自行采用SQL数据库的方式。引路蜂地图开发包提供Java ME, Blackberry, Android, Windows Mobile iphone 等平台开发包,非常适合开发基于地图的移动应用。 这里给出完整地图纠偏代码 (包括像素偏移和经纬度偏移校正)view plaincopy to clipboardprint?·········10····· 阅读全文
posted @ 2011-06-24 00:23 冯际成 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: For...In 声明用于对数组或者对象的属性进行循环操作。for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。语法:for (变量 in 对象){ 在此执行代码}事件JavaScript 使我们有能力创建动态页面。事件是可以被 JavaScript 侦测到的行为。网页中的每个元素都可以产生某些可以触发 JavaScript 函数的事件。比方说,我们可以在用户点击某按钮时产生一个 onClick 事件来触发某个函数。事件在 HTML 页面中定义。事件举例:鼠标点击 页面或图像载入 鼠标悬浮于页面的某个热点之上 在表单中选取输入框 确认表单 键盘按键 注意: 阅读全文
posted @ 2011-03-22 20:41 冯际成 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 循环结构for 循环在脚本的运行次数已确定的情况下使用 for 循环。语法:for (变量=开始值;变量<=结束值;变量=变量+步进值) { 需执行的代码}while 循环while 循环用于在指定条件为 true 时循环执行代码。语法:while (变量<=结束值){ 需执行的代码}注意:除了<=,还可以使用其他的比较运算符。do...while 循环do...while 循环是 while 循环的变种。该循环程序在初次运行时会首先执行一遍其中的代码,然后当指定的条件为 true 时,它会继续这个循环。所以可以这么说,do...while 循环为执行至少一遍其中的代码,即使 阅读全文
posted @ 2011-03-22 20:35 冯际成 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 将脚本编写为函数,就可以避免页面载入时执行该脚本。如何定义函数创建函数的语法:function 函数名(var1,var2,...,varX) { 代码... }var1, var2 等指的是传入函数的变量或值。{ 和 } 定义了函数的开始和结束。注意:无参数的函数必须在其函数名后加括号:function 函数名() { 代码... }注意:别忘记 JavaScript 中大小写字母的重要性。"function" 这个词必须是小写的,否则 JavaScript 就会出错。另外需要注意的是,必须使用大小写完全相同的函数名来调用函数。return 语句return 语句用来规定 阅读全文
posted @ 2011-03-22 20:32 冯际成 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 警告框警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。语法:alert("文本")确认框确认框用于使用户可以验证或者接受某些信息。当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作。如果用户点击确认,那么返回值为 true。如果用户点击取消,那么返回值为 false。语法:confirm("文本")提示框提示框经常用于提示用户在进入页面前输入某个值。当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。如果用户点击确认,那么返回值为输入的值。如果用户点击取消,那么返回值为 null 阅读全文
posted @ 2011-03-22 20:28 冯际成 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 先看看图像坐标和位置坐标的转换打开SharpMap.VS2010-->Utilities-->Transform.cs可以看到如下代码位置坐标和图像坐标转化代码 1 /// <summary> 2 /// 图像坐标和位置坐标的转换 3 /// </summary> 4 public class Transform 5 { 6 /// <summary> 7 /// 位置坐标(WCS) to 转换到图像坐标。 8 /// 注意: 该方法不能代替SharpMap.Map.MapToWorld方法 9 /// </summary>10 // 阅读全文
posted @ 2011-02-23 10:28 冯际成 阅读(665) 评论(2) 推荐(0) 编辑

返回顶部