简单地说, 程序就是'数据'和'方法', 计算机能做的就是计算, 这个数据可以是: 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)中的ncase关键字后的值是相同类型的, 如: n的类型是字串, 那么case后的值的类型也得是字串, 上例中则是数字, 其实, switch的效果与if else语句是差不多的(但switch中可没有'大于/小于'等不定值的条件判断), 用了switch的便利之一是代码的结构更一目了然.

#关于JS的'split()'函数#, 经常用到的情形就是"以某种字符(如'-')去分割一个字串(如'2017-11-03')并获取分割后的字串元素", 在字串对象上调用'split()'函数, 该函数会返回分割后的结果字串数组(['2017', '11', '03']), 菜鸟教程Ref.


tjipot
0 声望0 粉丝