1.检查字符串长度
var s = "String 类型长度"; //定义字符串
console.log(s.length); //返回10个字符
2.字符串拼接方法
1.使用‘+’
以前,把多个字符串连接起来,可以用+号连接
console.log('大哥0' + '~' + '0饶命');
2.但要是有很多变量需要连接,用+号就比较麻烦了。ES6新增了一种字符串连接方式:
var name1 = "Mike";
var age1 = 20;
var message1 = `hello,${name1},your age is ${age1}`; //同理,
这里的两个点是键盘上数字键1左边的按键,而不是单引号哦
console.log(message1);
3.使用字符串 concat() 方法可以把多个参数添加到指定字符串的尾部。该方法的参数类型和个数没有限制,它会把所有参数都转换为字符串,然后按顺序连接到当前字符串的尾部最后返回连接后的字符串。
var s1 = "abc";
var s2 = s1.concat("d", "e", "f"); //调用concat()连接字符串
console.log(s2); //返回字符串“abcdef”
4.在特定的操作环境中,也可以借助数组的 join() 方法来连接字符串,如 HTML 字符串输出等。
var s = "JavaScript",
a = ['123', '1'];
for (var i = 0; i < 1000; i++) {
a.push(s);
var str = a.join(""); ///把所有元素放到字符串
a = null;
console.log(str);`
4数值型转换为字符型:
let dd = 21;
console.log(dd); //输出结果为Number型 21
console.log(typeof(dd + ""))输出结果为String型
5.转换为数值型,在获取前台数据时进行数字运算时用到,前台获取的数据为String
let gg = "31231";
//1.利用parseInt()
console.log(parseInt(gg));
//2.利用parseFloat()
console.log(parseFloat(gg));
//3.利用Number()
console.log(Number(gg));
//4.利用+-*转换
console.log(gg * 1);
console.log(gg - 0);
console.log('123' - '122');
6.比较运算符
7.逻辑运算符的中断。
与运算符号&&当前一个表达式为ture时,执行下一个表达式,为false时执行当前表达式
console.log((2 * 6) && 0 && 4);
或运算符||当第一个表达式为ture时,执行当前表,为false执行下一个表达式。
console.log(0 || 5 || 4);
8.运算符优先级
9.输出等腰三角形
let str = '';
for (let i = 0; i <= 4; i++) {
for (let j = i; j <= 4; j++) {
str = str + ' '
}
for (let n = 0; n <= i * 2; n++) {
str = str + '@'
}
str += '\n';
}
console.log