用了这么久的Javascript,该总结下了!温故而知新!

var 声明变量:

javascript 是弱类型语言,因此无需为声明对象明确类型声明。

如:var test="字符串";  var num=123; var bool=true;

等价:var test="字符串", num=123, bool=true;

变量名需注意事项:

a. 首字符必须是字母、下划线_或$符号;   如 var str="", _str="", $str="";

b. 其余字符可以是下划线、$符号、任何数字或字母。如:var s123="", _1a="", $a$="";

c. javascript 对大小写敏感。 如:var A="",a=""; A和a 虽读音相同,代表的意思却不同!

当然变量的命名也有对应的命名规则:

a. Camel标记法: 也就是俗称的驼峰标记法;规则:首字母小写,之后的单词首字母要大写。 如:var myNameIs="小白";

b. Pascal标记法:与驼峰的区别就是首字母改成大写的了,之后的单词首字母依然大写。就是这么任性。如:var MyNameIs="小白";

c. 匈牙利类型标记法:这个更蛋疼,它是在Pascal标记法规则的前面再加一个小写字母。 如: var sMyNameIs="小白";

不过,匈牙利类型标记法,有点儿小规则:能从小写字符看出字段的类型,感觉像是被强类型给潜规则了一样!哈哈…

数组类型--a       var aValues = [1,2];

布尔类型--b       var bValues = true;

浮点类型--f        var fValues = 6.6;

函数类型--fn      function fnMyMethod(){  }

对象类型--o       var oObj = {1, "str", 6.6 }

正则表达式--re   var rePattern = "^[0-9]*$";

字符串类型--s     var sValues = "我是小白";

变型--v             可以是任何类型

javascript还有个特点,就是在使用变量之前不必声明。 如: sName = "小白";  也就是声明变量时可不用 var 运算符。

不过这样声明出来的变量是全局变量,慎用!

交流群:225443677

最新文章

  1. 自己写的数据交换工具——从Oracle到Elasticsearch
  2. TortoiseGit:记住用户名和密码
  3. Ubuntu15.04YouCompleteMe插件安装
  4. WinForm 容器控件
  5. [ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.4:create (default-cli) on project standalone-pom: Unable to parse configuration of 3: mojo org.apache.maven.plugins:
  6. XmlReader读取XML
  7. php5调用web service
  8. Java基础-String、StringBuffer、StringBuilder
  9. jquery easyui Combobox 实现 两级联动
  10. poj 1581 A Contesting Decision
  11. 【BZOJ 2300】 2300: [HAOI2011]防线修建 (动态凸包+set)
  12. Socket.io文字直播聊天室的简单代码
  13. APP产品设计及运营时常见的问题
  14. 复制程序到notepad++编辑器出现乱码的解决方法
  15. Java知多少(40)接口和抽象类的区别
  16. 程序------>数据结构
  17. OBV15 案例2
  18. 描述linux系统从开机到登陆界面的启动过程
  19. javac后期需要重点阅读的类
  20. android_orm框架之greenDAO(一)

热门文章

  1. CV_HAAR_FEATURE_DESC_MAX和CV_HAAR_FEATURE_MAX
  2. LoadRunner 中调用c函数生成随机字符串
  3. JS表格分页组件:fupage的设计思路和详细使用方法(未来考虑开源,争取在2015年)
  4. 【iOS系列】-单例模式的实现
  5. Delphi指向函数指针的指针
  6. java语法基础(二)
  7. C#6.0 新功能
  8. Linux内核--基于Netfilter的内核级包过滤防火墙实现
  9. 配置RabbitMQ远程访问
  10. java 泛型的理解与应用