首页 > 其他分享 >变量、判断

变量、判断

时间:2022-10-11 08:55:09浏览次数:38  
标签:判断 变量 运算符 数字 && 类型 undefined

  变量:   命名规则(常用):字母、数组、下划线、&,不能以数字开头。适用于:变量、函数名、class名、对象属性名
  声明:var let  const的区别
赋值:为赋值时,默认undefined,值决定变量的类型(弱类型语言)                 解构赋值:当多个变量与数组或对象值对应时:             值交换:[a,b]=[b,a]             for……of获取键值对          模式和变量:模式不能匹配时,变量值是undefined          {x,y}={y=1},x和y既是模式也是变量,y的值是1,x没有匹配到             表达式:由变量、运算符、基本数据组成
运算符:     算术:+ - * / % += ++ --     比较运算符:> < == >= ===     逻辑运算符:&& || ! &&= ||=     链判断: ?.  当链式调用为undefined时,提前结束     unll判断运算符:??  ,与||相比,验证能是unll和undefined
数据类型:     基本类型:string number boolean undefined unll Symbol bigInt     引用类型:array object function     Object。prototype.toString.call(),结果是"[object 首字母大写的数据类型]"
    基本类型存在栈中,引用类型存在堆中     基本类型不能修改值     栈中的每一个数据独占一个内存空间(系统自动分配)     栈中存储基本类型数据,引用类型的指向堆中存储引用类型的数据     栈是先进后出,堆里的数据是无序的     栈中的内存空间固定的,堆中的内存空间动态分配,大小可以调整
变量提升:     var声明变量:提升值当前作用域顶部     let、const、函数声明是块级作用域
数据转换:     数字与字符串:         强制:String()  Number()             转成字符串:String(100) .toString()             转成数字:Number() parseInt() parseFloat()             Number将纯数字字符串转成数字,将其他转成NaN             parseInt将首字符是非数字的字符串转成NaN,其他情况遇到非数字停止转化,与parseFloat相比,不支持小数         隐式:运算符             转成字符串:+" "             转成数字:*1 /1 -0             转成布尔值:!!数据
布尔值:     false类型:false、 0、 undefined、 unll、 NaN、 " "、 0n
    !"0"=="0"     ![]==[]       条件、判断
if……else       如果……否则 if……else if……else   if                                                                         && || ? : switch
条件:     短路原则,当多个条件&&连接时,有一个不成立,则不判断其他条件;多条件用||连接时,有一个成立时就时true     &&连接,要求尽可能将不成立的条件放在第一个     ||连接,尽可能将成立的条件放在第一个

标签:判断,变量,运算符,数字,&&,类型,undefined
From: https://www.cnblogs.com/433243m/p/16778055.html

相关文章

  • Java环境变量配置
    pathpath是一个常见的环境变量,它告诉系统除了在当前目录下寻找程序外,还可以到path指定的目录中寻找。在末尾加上:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\binclasspathJDK1.5......
  • HDU 5373 The shortest problem(判断一个数能否被11整除)
    题目地址;​​点击打开链接​​思路:参考队友的代码写的,资料地址:​​点击打开链接​​ 怎样判断一个数能不能被11整除?判断一个数能不能被11整除与判断一个数能不能被......
  • (转)如何在Category类中定义成员变量
    OC是不能直接修改对象的结构体的成员变量属性,一般做法是先取出对象的结构体变量,修改该取出来的结构体变量里面的成员,再把结构体对象赋值给原来的结构体变量,在UI中为了简......
  • js 判断字符串中是否包含某个字符串
    方法一(推荐使用): indexOf()indexOf()方法:返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回-1。varstr="LiHeErNAN";......
  • JS判断奇偶数
    if((i&1)===0)代替if(i%2===0)来判断i是不是偶数。原理:按位与操作符(&)按位与操作符(&)会对参加运算的两个数据按二进制位进行与运算,即两位同时为1时,结果才为......
  • JavaScript高级程序设计笔记04 变量、作用域与内存
    变量、作用域与内存变量特定时间点一个特定值的名称。分类原始值:按值访问复制:两个独立使用、互不干扰引用值(由多个值构成的对象):按引用访问操作对象时,实际上......
  • vue中如何使用定义好的变量设置css样式
    前言在做项目的时候,通常会遇到需要在HTML标签上绑定变量来设置样式,对于这种需求,共有两种情况。实现第一种情况如果是对于代码中实实在在存在的HTML标签,我们可以直......
  • c语言整型变量用浮点型输出_转载
    C语言学习实践​​https://blog.csdn.net/solomon1558/article/details/40798901​​摘要本文将从C语言变量的本质,不同类型变量在内存中的存储方式,类型强制转换,格式输出4个......
  • 判断某个js文件是否已存在
    isScriptAlready(src:string){    constfound=      performance        .getEntries()        .filter((......
  • Jmeter——BeanShell 内置变量vars、props、prev的使用
    在使用Jmeter过程中,或多或少都会接触些BeanShell,它会使工具的使用,变得更灵活。Jmeter中关于BeanShell的有:1.BeanShellSampler取样器:完成Beanshell请求组件中定......