js变量入门参考文档

**

js变量基础参考

**
js:JavaScript,一门编程语言,加工处理数据。
最初的设计目的:为了在web网页上实现跟人的交互。
js的组成(在浏览器中):
js的基本语法,
BOM(浏览器对象模型)用来操作浏览器,
DOM(文档对象模型)用来操作html页面,
书写的三种位置:行内(写在标签内部)、内嵌标签 、外部(双标签,里面不能再添加代码)。
js的知识点: 输入 输出 临时存储 永久存储 运算 ;
常用的三个输入出语句:
alert(’’);弹出警示框(实际开发不太常用,内部测试)
console.log(’’);控制台打印输出;(内部测试)
prompt(‘里面获取的都是字符’);提示用户输入框,用来接收用户的输入信息,我们需要把用户信息保存起来
数据的存储:
1:数据是由不同的分类的;
2:我们把内存可以划分为小格子(有大小限制),单位为byte(字节);
3:给每个byte分配一个编号,用16进制表示;
变量:有些数据需要保存,所以要用到变量;
本质:用于保存数据用的容器,变量是保存到内存里面的,通过变量名获取数据
概念:就是内存中的一片空间,可以用来储存数据,并且因为数据可变换,所以叫变量。
第一步:声明变量 var num;
第二步:存放数据 num= ;(=不是等于的意思,是赋值)
第三部连写:var uname(变量名)= 值’’; (直接声明变量并赋值,称为变量的初始化)
输出:console.log(uname)变量不需要加引号; 在控台打印。
1:变量的值是可以更换的,以最后存放的为准;
2:同时声明变量,
第一种:用一个var,用逗号隔开;
第二种连写:var uname=’’;,age=’’, …
3:注意:声明变量未给值,结果是underfined;
未声明变量 未给值 会报错;
未声明 给值;不推荐使用;
命名规范:可以是数字,字母,下划线,美元符;
不可以以数字开头,区分大小写;
建议使用驼峰命名长单词;
交换两个变量:需要第三个变量做过渡;
数据类型:数据类型不同,处存方式就不同;
变量数据类型是不固定的;(js是弱数据类型,我们给什么值,它就是什么数据类型 var num=10;数值型 var num=‘andy’; 字符型)
字面量:是一个固定值的表示方法(从=右边看出属于什么数据类型)
数值型(不加引号):js只有一种数值型(number 可以整数 小数);
进制:二进制 0 1;
八进制 逢八进一 0~7 前面加0
十进制 12 77 99
十六进制 逢十六进一 0~9 a~f 前面加0x
数值范围:最大值:Number.MAX_VALUE
最小值:Number.MIN_VALUE
三个特殊值

无穷大:Infinity ,代表无穷大,大于任何数值

	任何 正值乘以 Infinity 为 Infinity

	任何数值(除了Infinity 和 -Infinity)除以 Infinity 为 0

无穷小:-Infinity ,代表无穷小,小于任何数值

非数值:NaN ,Not a number,代表一个非数值

三个特殊值:
     布尔型:检测数值:
	isNaN():是一个数值,返回时false;
	             不是一个数值,返回是true;

字符型(加引号):1 带引号的都是字符型;‘andy’‘123’;
2 多引号的话:外双内单,外单内双;
3 变量一定不能加引号;
转义符: \n 换行;
\ \ 斜杠
’ 单引号 ’
" 双引号 "
\t Tab
\b 空格
\r 回车
字符串的长度:
字符串的拼接:数值型+数值型 相加
字符型+字符型 相连
数值型+字符型 相连
(数值相加 字符相连)
输入提示框:prompt(会有一个返回值,会返回用户输入的值);
未定义类型:var num;
consloe.log(num); undefined
检测数据类型:type of;
数据转换:
prompt(),返回的是字符型的,所以需要转换;
+ 两边都是数值直接相加,都是字符需要转化
隐式转换:运算符两端的元素类型与运算符不配时,js就会自动转化
蓝色是数值,蓝色是字符;
转化字符串:
1、toString()
console.log(xx.toSting());
2、String();
console.log(Sting(xx));
3、(隐式转换)加号拼接:当 + 两边 一个是 字符串类型,另一个是 其它类型 的时候,会先把 其它类型 转换成 字符串 再进行字符串拼接,最后返回字符串
变量名+“”;
alert(167 + “90”)=16790;
转化数值: 可以处理以数字开头的字符串和纯数字的
1,parseInt()转化为整型;
只能取整数,也是小数点前面的数字,如果第一个字不是数字就返回NaN;
2,parseFloat() 转化为小数;
取整数和小数部分(数字整体),如果第一个字不是数字就返回NaN;
3,Number();可以把纯数字的字符转化为数值,无论整数和小数,但是带字母的不行(NaN),
Number() 里面为空的话,转化为0;
Number(true) 转化为1;
Number(false) 转化为0;
Number(undefined) 转化为NaN;
4,隐式转换(js算术)
console.log(‘xx’-0);
console.log(‘xx’*1);
5,转换布尔型
(在js中为假的情况一共有六种 “ ‘’、0、NaN、null、undefined false)
有五种 “ ‘’、0、NaN、null、undefined 转为false
其余任何值都会被转换为 true;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值