`

一、javascript变量

 
阅读更多

值,类型

JavaScript的变量类型不止字符串,数字,布尔值这三种,然而这三种确是最常用的了。其它数据类型(参考):

复合(引用)数据类型是:
* 对象
* 数组
特殊数据类型是:
* Undefined
  //事实上,我们接触的第一个数据类型是Undefined,它的含义是"未定义值"
  var a;//声明一个变量,但没有对其赋值
  alert(a);//但它仍然有值的,它的值为undefined
  alert(b); //但注意,输出一个未定义的变量将出现错误,而不是输出undefined


类型转换入门

由于JavaScript是弱类型语言,所以我们完全可以将字符串和数字(两个不同类型的变量)进行相加,这个我们在前面已经演示过了.当然,不仅仅可以将字符串和数字相加,还可以将字符串与数字相乘而不会出现脚本错误!


  var str ="some string here!";

  var num = 123;

  alert(str*num);//将输出NaN,因为乘法运算符只能针对数字,所以进行运算时计算机会将字段串转换成数字

  //而这里的字符串转换成数字将会是NaN

  //NaN是一个特殊的值,含义是"Not A Number"-不是一个数字,当将其它值转换成数字失败时会得到这个值

  str ="2";

  alert(str*num);//将输出246,因为str可以解析成数字2

 


其它类型转换

  var bool = true;

  alert(bool*1);//输出1 ,布尔值true转换成数字为1,事实上将其它值转换在数字最简单的方法就是将其乘以1

  bool = false;

  alert(bool*1);//输出0 alert(bool+"");//输出"flase",将其它类型转换成字符串的最简单的方法就是将其写一个空字符串相连

  alert(123+"");//数字总能转换成字符串

  var str = "some string";

  alert(!!str);//true,因为非运算符是针对布尔值进行运算的,所以将其它类型转换成布尔值只须将其连续非两次

  str =""; alert(!!str);//输出false,只有空字符串转换成布尔值时会是false,非空字符串转换成布尔值都会返回true

  var num =0;

  alert(!!num);//false

  num=-123.345;

  alert(!!num);//true,除0以外的任何数字转换成布尔值都会是true

  //还有一个非常重要的是,空字符串转换成数字将会是0

  alert(""*1);//输出0


获取变量类型 typeof 运算符

    var bool = true;
    alert(typeof bool);//输出boolean
    var num =123;
    alert(typeof num);//输出number
    var str = "some string here";
    alert(typeof str);//输出string
    var strNum = "123";
    alert(typeof strNum);//输出string
    strNum *= 1;
    alert(typeof strNum);//输出number


根据用户的输入进行计算

使用window.prompt可以弹出包含输入框的窗口,用户输入的内容将是此函数的返回值

    var msg = window.prompt("请输入一个数字","默认值");//prompt方法包含一个必须参数和一个可选参数。
    //第一个参数是必须的,将在窗口中显示的文字,第二个参数是可选的,为文本框的预设值
    alert(msg);//将输出我们输入进去的东西




分享到:
评论

相关推荐

    javascript变量作用域

    在上面的代码中,我们定义了一个全局变量 rain,并在 rainman 函数中调用 inner 函数, inner 函数中没有定义 rain 变量,因此 JavaScript 会继续查找 rainman 函数中的 rain 变量,如果 rainman 函数中也没有定义 ...

    JavaScript变量

    相关于JavaScript变量的应用以及相关解释。

    JavaScript程序设计课件:变量.pptx

    - `var` 是一个关键词,用于告诉JavaScript我们要声明一个变量。在ES6及以后的版本中,还有另外两种声明变量的方式:`let` 和 `const`,它们各有不同的用途。 - 变量名是程序员自定义的标识符,用来区分不同的变量。...

    理解JavaScript变量作用域.pdf

    理解JavaScript变量作用域.pdf 本人还有几十本经典javascript书籍以及无数javascript资料,要的加我qq 568094881,本人网址:www.maoshanhai.com

    javascript变量和函数

    JavaScript,又被称为JS,是一种广泛应用于网页和网络应用的轻量级脚本语言。它主要由ECMAScript、DOM(Document Object Model)和BOM(Browser Object Model)三部分构成。ECMAScript定义了JS的基本语法和核心内容...

    第2节 JavaScript变量.rar

    第2节 JavaScript变量.rar第2节 JavaScript变量.rar第2节 JavaScript变量.rar第2节 JavaScript变量.rar第2节 JavaScript变量.rar第2节 JavaScript变量.rar第2节 JavaScript变量.rar第2节 JavaScript变量.rar第2节 ...

    WEB开发 之 JavaScript 变量.docx

    JavaScript变量遵循特定的命名规则: 1. 变量名必须以字母、下划线(_)或美元符号($)开头。 2. 变量名可以包含字母、数字、下划线或美元符号,但不能包含空格或其他特殊字符。 3. 变量名是区分大小写的,`y`和`Y`...

    Laravel开发-utilities 将 PHP 变量转换为 JavaScript 变量

    2. **JavaScript资产(JavaScript Assets)**:如果你的变量非常复杂或者包含大量数据,可能需要创建一个JavaScript文件来接收这些数据。在Laravel的`resources/js`目录下创建一个新的JS文件,然后通过`mix`编译。在...

    JavaScript变量声明详解.pdf

    JavaScript中的变量声明是编程的基础,理解这一概念对于编写健壮的代码至关重要。本文将深入探讨JavaScript中的变量声明,包括全局变量、...对于更多JavaScript变量声明的深入学习,可以参考IT技术专栏获取相关信息。

    简单的javascript变量示例

    简单的javascript变量示例

    JavaScript对象变量图

    JavaScript对象变量图是一种表示JavaScript程序中变量和它们之间关系的图形化工具,它有助于开发者理解对象、变量、函数以及它们如何相互作用。在JavaScript中,一切都是对象,包括基本类型(如字符串、数字、布尔值...

    javascript全局变量说明示例

    看看有帮助,全局变量,与局部变量的差异!

    JavaScript 变量基础知识

    1.区分大小写  [removed] ... 全部的变量都用var关键字标示,JavaScript解释器会自动分配 3.句子的尾部分号是可选的  如:var name=23; or var name=23都可以  <script language=’javascript’

    java变量和javascript变量之间的传递示例

    Java变量和JavaScript变量之间传递的基本方式有两种:一种是从Java向JavaScript传递数据,另一种是从JavaScript向Java传递数据。从技术上讲,这两种语言运行在不同的环境中,一个是服务器端(Java),另一个是客户端...

    javascript变量大全

    javascript变量大全 所有精华 集于一图 一目了然 形象易懂 十分中肯

    JavaScript声明全局变量访问方法

    在JavaScript中,全局变量是一种可以在整个程序中任何地方访问的变量,它们的作用域跨越函数和代码块。本篇文章将深入探讨JavaScript声明全局变量的几种方法以及如何访问这些变量。 1. **全局变量的声明方式** - ...

    Web前端开发技术-认识JavaScript变量.pptx

    JavaScript是Web前端开发...总结来说,JavaScript的变量是编程中最基本的元素,理解它们的声明、赋值、使用规则以及命名规范是学习JavaScript的第一步。了解这些基础知识后,你就可以开始构建更复杂的前端应用程序了。

    JavaScript变量.xmind

    对JavaScript的变量的知识点进行总结,做成了一个简单的思维导图.

    JavaScript变量声明详解

    JavaScript变量声明是编程基础中的重要一环,理解变量声明对于编写有效的JS代码至关重要。本文将深入探讨JavaScript中的变量声明方式,以及与之相关的全局变量、局部变量、隐式全局变量和“hoisting”(悬置/置顶...

Global site tag (gtag.js) - Google Analytics