简单地说, 程序就是'数据'和'方法', 计算机能做的就是计算, 这个数据可以是: 1.字符串, 2.各种类型的数值(整数, 小数等), 3.Java类内的属性(根本上是还是Java的基本数据类型), 4.布尔类型的东东, etc., 为了更加快速地写出代码, 现在的语言都是高层次的抽象, 即所谓的'高级编程语言'了, 高级编程语言中的一些特性, 如访问控制(public/protected/private), 注解(如'@override')等, 都不属数据范畴, 而是程序管理的范畴, 最终目的是服务程序员管理程序代码的(更便捷地使用计算机进行"计算").
#关于JS的数组#
, 如果用一对方括号('[]'
)去声明一个变量, 如'var aList = []'
, 那么可以用aList.length
获取数组长度, 此时, aList.length = 0; //数组中元素个数为0
; 这里要区分Java中获取数组列表ArrayList
大小时的方法, Java中用的是对象的方法
(即'函数')去获取大小的, 如anArrayList.size()
, 而JS的数组, 直接用'.length'
属性即可(#使用多种语言时的差异区分是一件不能模棱两可的紧要小事情#
).
#关于JS的'switch'语句#
, 其功能和其它语言(如Java)是一样的, 语法结构就是:
switch(n) {
case 1:
// 要执行的代码块1;
break;
case 2:
// 要执行的代码块2;
break;
default:
// 与case1和case2不同时的执行代码;
}
其中, switch(n)
中的n
与case
关键字后的值是相同类型的, 如: n
的类型是字串, 那么case
后的值的类型也得是字串, 上例中则是数字, 其实, switch
的效果与if else
语句是差不多的(但switch
中可没有'大于/小于'等不定值的条件判断), 用了switch
的便利之一是代码的结构更一目了然.
#关于JS的'split()'函数#
, 经常用到的情形就是"以某种字符(如'-')去分割一个字串(如'2017-11-03')并获取分割后的字串元素"
, 在字串对象上调用'split()'
函数, 该函数会返回分割后的结果字串数组(['2017', '11', '03']
), 菜鸟教程Ref.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。