javaScript学习笔记分享2

545 阅读2分钟

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);`
        

图片.png

4数值型转换为字符型:

图片.png

    let dd = 21;

    console.log(dd);  //输出结果为Number型 21

    console.log(typeof(dd + ""))输出结果为String

5.转换为数值型,在获取前台数据时进行数字运算时用到,前台获取的数据为String

图片.png

    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.比较运算符

图片.png

7.逻辑运算符的中断。

与运算符号&&当前一个表达式为ture时,执行下一个表达式,为false时执行当前表达式

console.log((2 * 6) && 0 && 4);

图片.png

或运算符||当第一个表达式为ture时,执行当前表,为false执行下一个表达式。

console.log(0 || 5 || 4);

图片.png

8.运算符优先级

图片.png

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