JS之变量声明

javascript的变量声明:
格式:
  var 变量名 = 数据;

声明变量要注意的事项:
  1. 在javascript中声明变量是 使用var关键字声明的,javascript中的变量可以存储任意的数据类型数据.
  2. javascript中变量数据类型是根据存储的值决定的,可以随时更改存储数据的类型。
  3. 定义了多个同名的变量是,后定义的同名变量是覆盖前面定义的同名变量。
  4. 声明变量的时候可以省略var关键字,但是不建议省略。

javascript的数据类型:

  typeof 查看变量的数据类型。

  使用格式:

    typeof 变量名

javascript的数据类型:

  number 小数与整数

  string 字符串 注意: javascript中没有字符的概念,只有字符串,字符串可以写在单引号或双引号中。

  boolean 布尔数据类型,

  undefined undefined代表该变量没有定义。

<script type="text/javascript>"
        document.write("10数据类型是"+(typeof 10)+"<br/>");
    document.write("3.14数据类型是"+(typeof 3.14)+"<br/>");
    document.write("a数据类型是"+(typeof ‘abc‘)+"<br/>");
    document.write("abc数据类型是"+(typeof "abc")+"<br/>");
    document.write("abc数据类型是"+(typeof true)+"<br/>");

    document.write("a变量数据类型是"+(typeof a)+"<br/>");

</script>    

输出:

时间: 2024-10-12 19:23:15

JS之变量声明的相关文章

js中变量声明提前

只要是写过点JS代码,很简单一个var 就完事了.那对于JS编译器背后它又发生了什么呢?那就一步步通过代码来讲起. x = 1; alert(x); var y = function() { alert(x); var x = 2; alert(x); } y(); 上面的代码也会你答对了它会分别输出:1,undefined,2.对于我来说,第一反应它会输出:1,1,2.为什么第二个会输出undefined?在上面我明确定义了一个全局变量x,为何找不到? 那是因为:js编译器在执行这个y函数的时

关于js中变量声明和作用域的理解

1. var是声明一个变量:虽然声明了这个变量,但在存入值之前,它的初始值是 undefined:2.全局变量:拥有全局作用域,在js代码中的任何地方都是有定义的:3.局部变量:在函数内声明的变量只在函数内有定义,作用域是局部的,只在函数内有定义:4.全局作用域编写代码时可以不写var,但声明局部变量时必须使用var语句;5.在函数体内,局部变量的优先级高于同名的全局变量.如果局部变量和全局变量同名,那么全局变量会被局部变量所遮盖:但全局变量的值不会改变:6.作用域链查找规则:自上而下(一个或多

js的变量声明提前(小菜鸟的见解)

刚自学js,还有很多不懂. 下面是我的自己的理解.有错误的欢迎纠正!(*^__^*) 这个运行出来是undefind.但是下面在文本框中输入的可以运行出来. 原因是: 图1中alert(a);时在function和alert中间声明了一个a,但是没有赋值,所以undefined

JS中的变量声明提升

JS是一种脚本语言,和一些高级语言不同,它没有完整编译的过程,一般是边写边编译,这也是我们觉得脚本语言比其他语言加载快的原因,其实,JS中有变量声明提升这一机制.当JS在执行的时候会分为2个阶段,预解析,执行,当JS在执行的时候会将所有用var声明的变量以及关键字定义的函数进行提升(  function  fn(){......}  ),提升到当前作用域的最顶端,而赋值语句在原地等待执行,预解析后,再从上往下逐行解析代码.预解析遵循一些原则,下面一点一点的说明. 提到变量声明提升,就得结合作用域

JS基础变量、运算符和分支结构

[使用JS的三种方式]   1.HTML标签中内嵌JS(不提倡使用):   <button onclick="javascript:alert('小婊子,真点啊!')">有本事点我呀</button>   2.HTML页面中直接使用JS:   <script type="text/javascript">   //JS代码  </script>   3.引用外部JS文件:   <script language=&

JS基础-变量及输入输出和运算符的使用

一.什么是JavaScript? 再讲JS的基础之前,先让我们了解一下什么是JS吧. JS,全称JavaScript.是t一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能. 二.使用JS的三种方式 1.在HTML标签中直接内嵌JS():并不提倡使用. <button onclick="ale

04 js的变量以及变量的运算

js的变量声明和数据类型 1.js中所有的变量都是用var来声明 js中的变量名是区分大小写的 js中的字符串可以使用双引号和单引号 js不会报错的,所以要仔细排除哪里写错了,尤其是中英文标点问题 js中可以声名同名变量,后面的会将前面的值覆盖 2.js中变量的数据类型 number型 String型 boolean型 true为1 false为0可以用来进行运算 null :它实际上是object型,用来赋值给变量声明其应该用来专门接受对象 object型 undefined型 :没有赋值的变

js常用函数、书写可读性的js、js变量声明...

1.Array类型函数 array.concat(item...) 函数功能:关联数组,实现数组相加功能,但并不影响原先数组,concat返回新数组. array.join(separator) 函数功能:将array中的每个元素用separator为分隔符构造成字符串,默认的separator是逗号,当然你可以自己指定separator 事实上join方法最常用的地方在字符串相加,用过js的人都知道js的字符串相加是特别慢且性能特别差的,把大量片段字符串放在一个数组中并用join方法连接比用+

js(javascript)小谈变量声明(显隐声明,声明提前)

var a=5: function fun(){     a=0;              alert(a);         //0     alert(this.a);    //5     var a;      alert (a);        //0      } fun(); 以上代码  将会输出  0 ,5,0.首先在js中我们的变量声明赋值分为两个部分 .1.变量的声明 var a:2.变量的赋值 a=2;但是一般我们会把变量的声明和赋值写在 一起 也就是  var a=2: