JS与C#同时看

[JS与C#同时看]

[js常用函数]
alert
confirm
escape
eval
isNaN
parseFloat
parseInt
prompt
unescape

[Array]
js                 C#
Array.join  -> string.join
reverse      -> array.
sort           -> array.

getMonth 0-11

[Math]
属性(常数)
js:
E, LN2, LN10, LOG2E..
PI, SQRT1_2, SQRT2

C#
E, PI

函数:
abs
acos asin atan弧度值

exp e的乘方
log

pow floor max min random
Math.floor(Math.random*5)
取5以内的随机值。
ceil(C#:Ceiling)

js第一个字母小写
C#第一个字母大写

[String]
js提供大量html效果生成

C#静态方法:
Compare,Join,Concat
js:无
indexOf
lastIndexOf
subString


charAt -> 数组访问[]
左右对齐

Length 属性

toLower toUpper Replace Split

C# 大量函数
CompareTo
StartsWith EndsWith
PadLeft PadRight
Insert Remove Split

js:replace(rgExp, string)可带正则
c#无正则
js:int search(rgExp)
c#:Substring(start,length)
js:substring(start,end)
js:substr(start,length)

两种正则定义方式
var r = new RegExp("[A-Z]", "g");
var r = /[A-Z]/g;
循环内部compile编译后更快

<strike>删除线

原文地址:https://www.cnblogs.com/nonlyli/p/630909.html