Javascript——变量的类型和传递
来源:互联网 发布:源码论坛那个好 编辑:程序博客网 时间:2024/05/19 08:02
变量
var a=100;
固定写法,var是variant变量的缩写,可以给变量任意的取名字。
var是一个关键字,是有特殊功能的小词语,关键字后面要有空格隔开。等号表示赋值,会将等号右边的值赋给左边的变量。
变量名有命名规范:
只能由英语字母、数字、下划线、美元符号$构成,且不能以数字开头,并且不能是Javascript保留字。
以下是正确的变量命名:
var haha=250;var a1=400;var abc_123=200;var $abc=123;var $o0_0o$=234;var $=666;var _=1000;var___=300;
以下是错误的变量命名:
不能有怪异符号:
var a-1=100; var a@=200; var a¥=300;var a*#$#$@=400;
不能以数字开头:
var 2year=500;
不能有空格:
var a b=600;
下列单词叫做保留字,不允许当作变量名:
abstract, boolean, byte, char, class, const, debugger, double, enum, export, extends, final, float, goto, implements, import, int, interface, long, native, package, private, protected, public, short, static, super, synchronized, throws, transient, volatile.
大写字母是可以使用的,并且大小写敏感,也就是说A和a是两个变量:
var A=250;var a=250;
变量的定义和赋值:
变量用var来定义,只有定义之后,这个变量才能够使用。
var a; //定义a=100; //赋值console.log(a); //输出100
在Javascript中,永远都是用var来定义变量,赋值用等于号,表示等号右边的值赋给左边的变量。
区分变量和字符串——
var a=100;
console.log(“字母表里的第一个字母是啥?”);
console.log(“a”); //输出字母a
这个a在引号里面,所以就是一个字符串,而不是一个变量。
如果一个变量想输出保存的内容,那么就不能加引号。
变量的类型:
var a=100; //存放的是数字
var a=”哈哈哈哈”; //存放的是字符串
console.log(a); //输出变量a
console.log(b); //输出变量b
变量里能够存储数字、字符串,变量会自动根据存储的东西类型不同来决定自己的类型。
数值型
number
如果一个变量中存放了数字,那么这个变量就是数值型:
var a=100; //定义了一个变量a,并且赋值100
console.log(typeof a); //输出a变量类型
typeof表示“某种类型”
语法:typeof变量
在Javascript中,只要是个数,就是数值型,无论整浮、无论大小、无论正负,都是number类型。
浮就是浮点数,就是“小数”,术语叫做“浮点数”
字符串型
string
var a=”abcde”;
var b=”哈哈哈哈”;
var c=”123456”;
var d=”“; //空字符串
console.log(typeof a);
console.log(typeof b);
console.log(typeof c);
console.log(typeof d);
连字符和加号
键盘上+在JS中有两层含义:
(1)连字符
(2)加
console.log(“我”+”爱”+”你”); //连字符,把三个独立的汉字连接在一起了
console.log(“我+爱+你”); //原样输出
console.log(1+2+3); //输出6
如果加号两边都是数值,此时是加,否则就是连字符。
例1:
<script type="text/javascript"> var a = "1"; var b = 2; console.log(a + b);</script>
输出的是12
例2:
var a = 1; //数字 var b = 2; //数字 console.log(a + b);
输出的是3
例3:
var a = 234234;var b = 234323112;console.log("a+b"); //由于加上了引号,所以就表示原样输出
输出的是a+b
例4:
var a = 1;var b = 2;console.log("a" + b); //"a"不是变量!所以就是"a"+2 输出a2
变量值的传递:
语句:
a=b; //把b的值赋给a,b不变。
将等号右边的值赋给左边的变量;等号右边的变量值不变。
例1:
var a = 1; //定义a,并且赋值1 var b = 2; //定义b,并且赋值2 a = b; //就是将b的值给a,b的值不变。所以a就是2,b是2不变。 console.log(a); //2 console.log(b); //2
例2:
var a = 1; //定义a变量,值是1 var b = 2; //定义b变量,值是2 a = b + 3; //将5赋值给a,b的值还是2。 b = a + 4; //将9赋值给b,a的值还是5 console.log(a); //5 console.log(b); //9
例3:
//a b var a = "1"; var b = 2; //"1" 2 a = a + b; //"12" 2 b = b + a; //"12" "212" console.log(a); //输出12 console.log(b); //输出212
例4:
//a b var a = "1"; var b = 2; a = b + a; //"21" 2 b = b + a; //"21" "221" console.log(a); //21 console.log(b) //221
- Javascript——变量的类型和传递
- java变量和javascript变量之间的传递
- javascript的基础学习——Javascript组成、变量类型(类型转换)、isNaN()、作用域和闭包
- javascript变量值的类型和传递值的类型
- JavaScript踩坑小计——变量的作用域和类型声明
- JavaScript类型、值和变量
- 【JavaScript】类型、值和变量
- javascript类型、值和变量
- JavaScript类型、值和变量
- javascript变量的类型检查
- JavaScript中变量的类型
- 判断javascript变量的类型
- JavaScript变量类型的判断
- javascript的变量类型总结
- JavaScript中变量的类型
- js 基本类型和引用类型 变量复制 参数传递
- 深究JavaScript——参数传递与变量复制
- javascript的正则如何传递一个变量
- Dijkstra算法应用小例子
- 文章标题
- 2018前端校招总结(拿到网易,美团offer)
- python scrapy框架使用入门
- session 过期?
- Javascript——变量的类型和传递
- STM32F103移植UCOS-II时任务切换问题
- 摩尔定律到摩尔第二定律
- Ajax表单数据重复提交处理方式
- (三)Lucene中Index.ANALYZED分词相关
- (9)RxJava2+Retrofit2+OkHttp3系列(OkHttp3-1)
- Objective-C基础笔记
- 关于SSH三大框架整合——配置文件方式、配置文件+注解方式
- 洛谷 P1008 三连击