字符串长度:
console.log(JSON.stringity(string.length))
字符串相加:
str = 'abc';
str2 = 'def';
str = str + str2
str => abcdef
往数组加元素
let lst = []
lst.push("123");
lst.push('456');
lst=>['123','456']
数组的长度:
let lst = [];
console.log(lst.length)
字符串, 取出对应的字符
str="123"
str[0], str[1], str[2]
字符串转数:
str="01234"
d = parseInt(str)
d=>1234
如果:
str="0123a56"
d=>123
不再继续找下去
如果:
str="b0123a56"
d=>NaN
不再继续找下去
isNaN(d)==>有这个来判断下,是不是没有转换成功.
在字符串数组里面, 找一个字符串是否存在:
lst = ["a", "b"];
lst.indexOf("a")==>0
lst.indexOf("b")==>1
lst.indexOf("c")==>-1 // 表示没有
取整:
Math.ceil(5.3); // 6
Math.floor(5.3);// 5
Math.round(5.3); // 4舍5入
类:
var test = {};
test.test_constructor = function () {
// 函数只认MyClass的实例this,跟着实例走
test.MyClass.prototype.func = function () {
console.log(this.params.name);
}
};
// 函数只认MyClass的实例this,跟着实例走, 这个函数作为实例构造函数
test.MyClass = function (params) {
this.params = params;
}
test.test_constructor(); // 只要调用一次就可以了
let params = {
name: "hello",
};
var obj = new test.MyClass(params);
obj.func(); // 输出 hello
let params2 = {
name: "world",
};
var obj2 = new test.MyClass(params2 );
obj2.func(); // 输出world