美文网首页
js中的变量

js中的变量

作者: 柒只猫 | 来源:发表于2019-03-29 12:29 被阅读0次

什么是变量

  • 变量就是一些可以被改变的数据.
    例如超市储物柜,一开始是张三放东西进去,张三离开了,那么东西也带走了,后来李四来了,李四也放东西进去了,

如何定义变量

格式:
var 变量名称;

  var num;

如何使用变量

格式:
变量名称 = 需要存储的变量

num = 666;

如何修改变量

  • 如果想再次修改变量,那么则再次给想要修改的变量赋值就好

变量初始化

  • 定义变量后,第一次给变量赋值,这个就叫做变量初始化;
    思考:
    一个变量如果只是定义了,没有赋值,默认是什么呢?
var num;
console.log(num);   //undefined

变量定义赋值的方式

  1. 先定义变量,后初始化
var num;
num = 666;
  1. 定义变量的同时,直接初始化变量
var num = 666;
  1. 同时给多个变量赋值
    格式:变量1 = 变量2 =变量3 =值
num = value = 666;

定义变量的多种方式

  1. 直接定义变量
var num ;
  1. 同时定义多个变量
    格式:var 变量名称1,变量名称2 ,变量名称3,...;
var num,value;

定义多个变量的同时,定义多个值

var num = 123,value = 666;

js值的互相赋值

  • 在js中,变量是可以互相赋值的
var num,value;
num = 123;
value = num;
console.log(num);
console.log(value);
  • 上面的操作中,num会把自已的值复制一份再然赋值给value,而不是直接把自已的值给它.

变量的定义顺序

  • 在js中,后定义的变量会覆盖掉先前定义的变量
var num = 666;
var num = 777;
console.log(num);

js中的预处理(预解析)

  • 在老版本的标准中的(ES6之前)js代码中,是可以先执行变量,然后再定义变量的,因为js中会有一个预处理,这个预处理会把代码中的定义变量函数提升到代码的最前面,所以可以先使用再定义;
console.log(num);
var num = 666;

//上面这个代码中,并不会报错,而是会出现`undefined`,因为代码经过了预处理之后的样子是下面这个样子的
/*
var num ;        //先把变量提升到最高级
console.log(num);    //然后按顺序执行代码
num = 666;
*/

相关文章

  • js中的定义变量之①用不用var

    var 是js定义变量的意思。 由于js中的变量是弱类型的,因此js中的所有变量包括number(数字型)、str...

  • 03.less中的变量,变量插值,及运算

    less中的变量 什么是变量?和js中的概念基本一样 less中定义变量的格式 less中使用变量的格式 和js一...

  • js 执行上下文,作用域,变量内存管理

    js 执行上下文,作用域,变量内存管理 JS中变量的定义在内存中包括三个部分:* 变量标示(变量标示存储在内存的栈...

  • js中的变量

    什么是变量 变量就是一些可以被改变的数据.例如超市储物柜,一开始是张三放东西进去,张三离开了,那么东西也带走了,后...

  • 我的JS笔记 -- 变量

    变量是存储信息的容器,在JS中,变量是松散类型的,所以JS中的变量可以用来保存任何类型的数据。所以变量是没有类型的...

  • javaScript语法

    一,js的引入方式 1.将js代码放到head中 2,在body中单独引入js文件 二,注释 三,变量 概念 变量...

  • js的变量声明

    js中的变量是弱类型的,可以保存所有类型数据(在JS中变量类型由所引用的值决定),即变量没有类型而值有类型。变量名...

  • 小程序全局变量

    在app.js里面定义全局变量 在要用到全局变量的某个js文件中

  • RN中JavaScriptCore的介绍

    其实都是从袁峥Seemygo 这里学来的。 1、OC获取定义在JS中的变量,并通过OC直接修改JS中变量的值 2、...

  • 浏览器学习笔记-JS执行

    变量提升 变量提升原理浏览器对js是先编译后执行,在编译过程中,js中的变量声明会被提升到代码段落前面。函数声明和...

网友评论

      本文标题:js中的变量

      本文链接:https://www.haomeiwen.com/subject/urqwvqtx.html