js变量入门参考文档

    xiaoxiao2023-09-27  181

    **

    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)