物理 『猫梁计划』Javascript 教学大楼
模仿水木球()
感觉 js 越来越顺手了,js 还是一个挺漂亮的语言,我打算分享一下,每天我会花 20min 更新这个帖子,字数满了会换新的
其实说老实话这个帖子最主要的目的是打广告,而不是上面说的(划掉)
广告:ZnTexmCraft 产品发布帖 一个 HTML Sandbox Project
----
@sigma让每个孩子都飞起来 就是给 HTML 当内阁的
其实我感觉我编游戏的时候不是内阁,JS 是直接篡位了
HTML 的地位反倒变得不如 JS,在我眼里它就是个空壳子
Part I. Javascript 数据类型
1.1 常用数据类型:数字、字符串、数组和对象
1.1.1 数字:JS 似乎不分浮点数整数什么的,都是浮点数,例如:5 / 3 = ? 答案是 1.66...67,反正有一堆 6,不会扔给你一个 1
可能是 JS 觉得 5/3 很 6(划掉)不过如果你要整数除法的话,你可以 Math.floor( 5 / 3 )
基本上来讲,如果你想对数字做某个函数,比如 floor,sin,如果你确定其他语言叫这个,那么你基本上就可以放心大胆直接加个 Math. 就好
Math.sin( num ),Math.ceil( num ),Math.random( )!
因为它是和其他语言高度一致的,无论你的母语是 C++,还是 Py,都差不多
1.1.2 字符串:我们应该不用过多介绍字符串是什么东西喵,我们这里介绍一下 JS 里怎么操作字符串
长度的话用 str.length,这里没有括号。包括想要知道数组有几个元素,对象有几个元素,也都是 length,都一样的喵。
length、length、length 喵。
然后 str.slice( pos )。这个函数用来... 比如,str 是 "ZnTellurium",你可以用 slice 把 Zn 去掉只剩下 Tellurium 喵。我们看这个
Z n T e l l u r i u m
0 1 2 3 4 5 6 7 8 9 10
如上,字符串的第一位是位置 0,依次类推。例子:① str.slice( 1, 3 ) 返回:"nT",这里左闭右开。你可以联想成 i=1;i<3; 。
② str.slice( 1 ) 返回:"nTellurium",不加第二个参数就是一直到末尾。
然后有一个很方便的东西就是,③ str.slice( -2 ) 可以获得 "um"。就是倒数第一位还有另一个位置就是 -1,倒二位的另一位置就是 -2。
好的二十分钟了,我们明天再写