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

js的变量声明和数据类型

1.js中所有的变量都是用var来声明

  • js中的变量名是区分大小写的
  • js中的字符串可以使用双引号和单引号
  • js不会报错的,所以要仔细排除哪里写错了,尤其是中英文标点问题
  • js中可以声名同名变量,后面的会将前面的值覆盖

2.js中变量的数据类型

  • number型
  • String型
  • boolean型 true为1 false为0可以用来进行运算
  • null :它实际上是object型,用来赋值给变量声明其应该用来专门接受对象
  • object型
  • undefined型 :没有赋值的变量默认为undefined型
  • 判断类型的方法typeof() 括号可以不写

注意:

null:把null看做java中的默认值,如0,0.0f,""等等。可以调用不会报错
undefined:把undifined看做java中null,调用这样的值会报错:NaN

JS变量的运算

  • 算术运算符:+-*/%
  • boolean型 true为1 false为0可以用来进行运算
  • 对于字符串来说+也是字符串连接符,可以用来连接:
  • 逻辑运算符 :& && | || !
  • 关系运算符:!= >= <= 与java一致
  • 自增运算符:++ -- += -= /= *= 都与java一致

详细请看下面代码:

 <script type="text/javascript">
			//算术运算符
			//var a = 1;
			// var b = 2;
			// var c = false;
			// var d = "你好";
			// var e = "4";
			// // alert(a+b);
			// // alert(1/c);//1/0结果是infinity
			// alert(a+d);
			// alert(a+e);//字符串拼接
			// alert(a+b+e);//在没遇到字符串之前正常运算,遇到字符串则拼接

			//逻辑运算符 :!
			// var a = 12;//非0即为true
			// var b = ‘你好‘;
			// var c = false;
			// var d = new Date();
			// var e;//undefined
			// var f = null;
			// alert(!a);//false
			// alert(!b);//false
			// alert(!c);//true
			// alert(!d);//false
			// alert(!e);//true
			// alert(e+10);//NaN
			// alert(!f);//true
			// alert(f+10);//10

			//逻辑运算符:& 作为位运算符就是java中的&运算没有区别
			//但布尔运算时结果为0false和1true
			// var a = 2;
			// var b = 3;
			// alert(a&b);//00000010&00000011=00000010=2
			// var c = true;
			// var d = false;
			// alert(c&d);
			//短路与 &&
			// var a = 22222;
			// var b = 3333;
			// alert(a&&b);//用在两个数字间取后面的值,我也不知道为什么
			// var c = true;
			// var d = false;
			// alert((2>3)&&c);//与java一致

			//自增运算符:-= += *= /= 都和java一样
			var a = 12;
			// a += a;
			// alert(a);//24
			a /= 3;
			alert(a);
		 </script>

  

原文地址:https://www.cnblogs.com/Scorpicat/p/12200467.html

时间: 2024-08-29 11:29:45

04 js的变量以及变量的运算的相关文章

转战JS(1) 初探与变量类型、运算符、常用函数与转换

转战JS(1)初探与变量类型.运算符.常用函数与转换 做为一名.NET后台开发人员,正考滤向Web前端开发转型,之前也写过一代前端代码,可是当再回头看JS,并有转向它的意愿的时候,突然发现:原来JS不是那么简单的.很多的细节部分以前都没有注意到,现在把学习的知识点记录下来,做为学习笔记,好时不时看看.如果有什么错误,还请各位看官多多包涵.多多指正. JavaScript是一门轻量型的面向Web编程的脚本言语言,常被简称为:JS.广泛应用于PC和各种移动设备中,常和HTML.CSS一起组成网页页面

js的变量,变量作用域,作用域链

变量声明: 使用var关键字声明,如果使用没有声明的变量,则JS会自动声明此变量根据变量作用域.如果变量只声明为赋值,则此时值是undefined.重复声明变量,在JS不会报错,会依据最后一次的声明来处理变量. 变量作用域: 一个变量的作用域是,程序代码定义这个变量的区域,全局变量在程序代码内任何地方都可以访问. 包括在{}函数,对象内的变量(属性)成为局部变量. 在函数体内定义的变量成为局部变量,作用域也是局部,函数参数也是局部变量. 他们只在函数体内有意义. 在函数体内,局部变量优先于全局变

js去java的变量

jsp在服务器上首先会被编译成.java文件并会编译成.class文件.你看看这些java文件就会发现这些东西其实都是java中httpservelet接口的实现类.url指向某一个jsp页面的时候服务端就会调用这个jsp变成的.class文件(这些.class文件最终).jsp看起来是前台的展示代码,实质确是运行在后台的东西.加入有个变量 arg=10jsp中这样写:<script>var time=<%=arg%>;alert(time);</script>这个js

JS怎么动态命名变量名

[摘要]本文是对JS怎么动态命名变量名的讲解,对学习JavaScript编程技术有所帮助,与大家分享. 1.用eval,例子: 1 2 3 4 5 6 7 <script> var Thread_num=5; for(var i=1;i<=Thread_num;i++){ eval("var set_" + i + "=" + i); } alert(set_5); </script> 2.方法1占内存,建议用数组代替 1 2 3 4

js对象私有变量公有变量问题

0 js对象私有变量公有变量问题5 小弟初学JS面向对象编程 现有一问题 请教各位大虾: Person=function (){ //私有变量定义 var name; vae age; var Alert=function (){ alert(name+age);}; return { printName:function(){  alert(this.Alert());}, printAge:function(){alert(thia.age);} } } 外部调用 Person person

JS 基础知识3 变量

变量和数值相关,它储存了那个值,有了变量就可以储存操作数据了. js与其他语言不同,它是非类型的.就是变量可以存放任何类型的值,而其他语言需要存放特定类型的值. var i=5; i="fdsfad"; 这是合法的. 变量的声明一般是由VAR 关键字声明的 var i,sum; //一次声明两个变量,   若变量没有给定初始值,则值为“undefined” 在JS中多次声明同一个变量,是不会出错的,仅仅是给变量赋值的性质. 还有一种,不用var关键字声明变量,则JS会隐式的声明该变量,

C语言入门:04.数据类型、常量、变量

一.数据 1.什么是数据 生活中时时刻刻都在跟数据打交道,比如体重数据.血压数据.股价数据等.在我们使用计算机的过程中,会接触到各种各样的数据,有文档数据.图片数据.视频数据,还有聊QQ时产生的文字数据.用迅雷下载的文件数据等. 2.数据的分类 计算机中存储的数据可以分为两种:静态数据和动态数据. (1)静态数据: ●概念:静态数据是指一些永久性的数据,一般存储在硬盘中.硬盘的存储空间一般都比较大,现在普通计算机的硬盘都有500G左右,因此硬盘中可以存放一些比较大的文件. ●存储的时长:计算机关

js基础知识:变量

一.什么是变量? 在JavaScript中,变量用来存放值的,存放任何数据类型的值都可以,它就是值的容器. 二.变量怎么用? (一)用var声明1个变量 在使用变量之前,需要var关键字来声明变量,变量的名字要有意义.比如: (等号"="就是赋值运算符,它的作用是把右侧的值 赋给 左侧的变量.对象属性.数组元素) 我们声明1个变量num,在变量num中存放(通过赋值来实现)1个原始类型的数据: var num = 5; console.log(num); // 5 我们还可以让变量存放

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: