Javascript变量类型和范围

We hold data in variables. Variable is used as a container for our data. Think about holding a name.

我们将数据保存在变量中。 变量用作我们数据的容器。 考虑持有一个名字。

Code:

码:

var name="Poftut";
console.log(name);

  • var is shortcut for variable. It is not a must but makes code readble. We can ommit the var while writing code

    var是变量的快捷方式。 它不是必须的,但可使代码可读。 我们可以在编写代码时省略var

  • name  is the name of the variable when we need to access the data we will use name

    name是变量的名称,当我们需要访问数据时,我们将使用name

  • assigns “Poftut” to the name variable

    =“ Poftut”分配给名称变量

Output:

输出:

Poftut

种类 (Types)

As developing applications there will be a lot of different data to work. From numbers to logic true,false. We need to use some types to define our data.

在开发应用程序时,将有许多不同的数据需要处理。 从数字到逻辑,真,假。 我们需要使用一些类型来定义我们的数据。

Say we develop a calculator. We want to add numbers we can write a code like below.

假设我们开发了一个计算器。 我们想添加数字,我们可以编写如下代码。

num1=12;
num2=4;
console.log(num1+num2);

Number is a type for javascript and differently interpreted by Javascript engine. Javascript engine is the interpreter that exists in the browser to run Javascrip code.

Number是javascript的一种类型,由Javascript引擎解释不同。 Javascript引擎是浏览器中运行Javascrip代码的解释器。

Or expressing logic values like True, False is different from text values.

或表示逻辑值(如True,False)与文本值不同。

We will look details of this types next chapters.

我们将在下一章中详细介绍这种类型。

范围 (Scope)

Scope means a variable use able area. For example we can not use variables declared other than current file or we can not access a varibale defined outside of function

范围是指可变使用范围。 例如,我们不能使用声明为当前文件以外的变量,也不能访问在函数外部定义的变量

  • Local Variable is only accessable from its scope

    局部变量只能从其范围访问

  • Global Variable is access able from anywhere

    全局变量可以从任何地方访问

Code:

码:

myVar="Global";
function test(){myVar="Local";}
console.log(myVar);

Output:

输出:

Global

As we see a function creates its own scope and variables created in this local scope can not be accessed from global scope

如我们所见,函数创建了自己的作用域,并且无法从全局作用域访问在此局部作用域中创建的变量

变量名(Variable Names)

Variable names can use different characters but there is some limitations.

变量名可以使用不同的字符,但是有一些限制。

  • We can not use break as variable name because it is a keyword for Javascript and used by Javascript. It will create confussion and error to use break. Here is Javascript keywords.

    我们不能使用break作为变量名,因为它是Javascript的关键字,并由Javascript使用。 使用break会造成混淆和错误。 这是Javascript关键字。

LEARN MORE  Php - Variables
了解更多PHP-变量
abstract

boolean

break

byte

case

catch

char

class

const

continue

debugger

default

delete

do

double

else

enum

export

extends

false

final

finally

float

for

function

goto

if

implements

import

in

instanceof

int

interface

long

native

new

null

package

private

protected

public

return

short

static

super

switch

synchronized

this

throw

throws

transient

true

try

typeof

var

void

volatile

while

with

抽象

布尔值

打破

字节

案件

抓住

烧焦

const

继续

调试器

默认

删除

其他

枚举

出口

延伸

最后

最后

浮动

对于

功能

如果

实施

进口

实例

整型

接口

本机

空值

私人的

受保护的

上市

返回

静态的

开关

已同步

这个

抛出

短暂的

真正

尝试

类型

变种

虚空

易挥发的

  • Variable names can not start with numbers. Which means

    变量名称不能以数字开头。 意思是

    • 12name is not valid variable name

      12name无效的变量名

    • name12  is valid variable name

      name12是有效的变量名

  • Javascript is case-sensitive language which is true for variable names. Myvar is different from MYVAR

    Javascript是区分大小写的语言,对于变量名来说是正确的。 MyvarMYVAR不同

翻译自: https://www.poftut.com/javascript-variable-types-scope/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java变量JavaScript变量之间的传递是不直接的,因为它们属于不同的编程语言。 Java是一种静态类型语言,变量必须先声明并指定类型,然后才能使用。Java变量的作用范围通常在声明它们的代码块中有效,并且可以通过传递参数或返回值的方式在不同的方法之间传递。 而JavaScript是一种动态类型语言,变量类型是根据赋给它们的值来确定的。JavaScript变量的作用范围通常是定义它们的函数中,并且可以通过函数参数、全局变量或者通过DOM进行传递和访问。 如果需要在Java和JavaScript之间进行数据传递,需要使用一些中间的方式。一种常用的方法是使用HTTP请求和响应,通过前端发送HTTP请求到后端Java服务器,后端处理请求并返回数据给前端JavaScript进行处理和展示。 另一种方法是使用WebSocket技术,在Java服务器上建立WebSocket连接,并使用JavaScript API与服务器进行实时双向通信。 除了以上方法,还可以使用其他跨语言的技术,如JSON、XML等,通过串行化和反串行化将数据从一种语言转换为另一种语言进行传递。 总之,Java变量JavaScript变量之间的传递需要借助中间的技术和方法进行交互和转换,以实现数据的传递和共享。 ### 回答2: Java变量JavaScript变量是两种不同的编程语言中的概念,它们之间的传递需要通过特定的方式进行。 首先,Java是一种静态类型语言,变量在声明时需要指定其类型,并且在编译时会进行类型检查。而JavaScript是一种动态类型语言,变量不需要指定类型,并且在运行时可以根据赋值的内容自动进行类型推断。这意味着Java变量JavaScript变量在声明和使用上存在一些不同之处。 如果需要在Java和JavaScript之间进行变量传递,可以通过以下几种方式实现: 1. 通过Web API进行传递:可以使用Java后端与JavaScript前端之间的Web API进行变量传递。通过HTTP请求,在Java后端获取数据后,将其通过JSON格式返回给前端JavaScript进行处理和显示。 2. 使用JavaScirpt引擎调用Java代码:Java提供了JavaScript引擎,可以通过该引擎在Java中直接执行JavaScript代码。这样可以在Java中调用JavaScript函数,将Java变量作为参数传递给JavaScript函数,或者通过JavaScript函数的返回值获取JavaScript变量的值。 3. 使用Java和JavaScript的互操作库:有些互操作库可以让Java和JavaScript代码更容易地进行集成。例如,Rhino是一个开源的Java与JavaScript互操作库,可以在Java中直接调用JavaScript函数,并传递变量。 需要注意的是,由于Java和JavaScript是两种不同的编程语言,它们之间的变量传递通常需要特定的桥接机制或者接口来实现。在设计和开发过程中,需要仔细考虑变量类型、数据格式和有效性,以确保正确地进行变量传递和处理。 ### 回答3: Java和JavaScript是两种不同的编程语言,它们之间的变量传递方式也有一些不同。 首先,Java是一种静态类型语言,而JavaScript是一种动态类型语言。这意味着在Java中,在使用变量之前必须先声明变量类型,并且变量类型在编译时确定。而JavaScript中的变量是可以随时改变类型的。 其次,Java通过使用参数传递的方式来传递变量。参数分为值传递和引用传递两种情况。在值传递中,将变量的值复制一份传递给函数,对这份复制的值进行修改不会影响原始变量的值。而在引用传递中,将变量的地址传递给函数,对这个地址指向的变量进行修改会影响原始变量的值。 而JavaScript中只有值传递一种方式。因为JavaScript中的变量是动态类型的,函数的参数只是存储了变量的值,而不会存储变量的引用。当将一个变量作为参数传递给函数时,函数会创建一个新的变量,将原始变量的值复制过去。 总的来说,Java和JavaScript之间的变量传递方式有一些差异。Java是静态类型语言,使用参数传递的方式传递变量,可以区分值传递和引用传递。而JavaScript是动态类型语言,只有值传递一种方式,将变量的值复制给函数的参数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值