js变量

Posted xiegang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js变量相关的知识,希望对你有一定的参考价值。

变量
 存储数据的容器,存在变量的数据可以改变。
变量的声明

 es5: var a;
 es6: let a;

初始化

 let a =123; 初始化
 a =456; 变量赋值

变量声明的问题
重复声明

 es5: var a = 1;
    var a = 3;
    console.log(a);会是3,后面会覆盖前面
 es6: let a = 1;
    let a = 3;
    console.log(a);会报错,不允许重复声明

遗漏声明
如果没声明变量a,直接会报错。
给没有声明的变量赋值不会报错(会用es5自动创建)。
连续声明

 let x = 1, y = 2, z = 3;

变量作用域
变量的作用范围。分为全局作用域和局部作用域。

其中局部作用域中:ES5只能通过函数划分,ES6通过大括号划分。
变量提升
所有var声明的变量,变量的声明会提升到代码的头部。
数据属性
静态方法

Number.isInteger();  1.判断一个值是否为整数。
             
Number.Finite(); 1.判断一个值是否为有限数值。(实际更多用于判断一个值是否为数字类型) 
Number.isNaN();  1.判断一个值是否为非数字。
          2.会对值进行转换类型。
          3.除了NaN返回T,其余均为F。

实例方式

toFixed();  将一个值转换为指定小数位数的字符串。
str.length;  长度。
str.charAt();通过位置找字符。
str.indexOf();通过字符找位置,如果有重复只找第一个。
str.lastIndexOf();通过字符找位置,只找最后一个。
str.slice();截取字符串,不包含结束位置上的字符,不写结束位置,默认截取从开始到结束的所有字符串。
str.concat();拼接字符串。
str.toLoverCase();转换成小写。
str.toUpperCase();装潢成大写。
str.split();把一个字符串按照指定符号分割成数组。
str.includes();是否包含字符,返回t或f。
str.trim();去除字符串前置以及后缀的所有空格。
str.repeat();重复字符串。





























































以上是关于js变量的主要内容,如果未能解决你的问题,请参考以下文章

jsp中把js变量赋给java变量,或者将java变量赋给js变量怎么做?

js如何在方法内部定义全局变量

Cocos Creator 中的js文件之间调用变量或类

js中全局变量应该怎么设置?

js中局部变量和全局变量的问题

js如何使用函数中的变量