博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript基础数据类型
阅读量:5259 次
发布时间:2019-06-14

本文共 1268 字,大约阅读时间需要 4 分钟。

一.数值

  1.JavaScript不区分整型和浮点型,就只有一种数字类型

  2.还有一种NaN,表示不是一个数字(Not a Number) eg:  parseInt("ABC")  //返回NaN

二.字符串

  1.字符串常用方法

       .length      返回字符串长度,是一个属性

    .trim()       去除字符串两端空白

    .charAt(n)      返回第n个字符

    .concat("xx")    字符串和xx拼接,可以多个值进行拼接

    .indexOf(sub,start)   从start位置开始找sub字符,返回索引,没有找到就返回-1

    .slice(start,end)   切片

    .toLowerCase()   全部变为小写

    .toUpperCase()   全部变为大写

    .split(delimiter,limit) 以delimiter为切割符,limit为切割次数

三.布尔值

  var a = true

  var a = false      "",0,null,undefined,NaN都是false

  null表示空,变量的值为null  

  undefined表示未被定义,只是声明了变量,还没有赋值

四.对象

  1.数组: var a = [123,"abc"];

    数组的方法

    .length      返回数组的大小,是一个属性

    .push(元素)    追加元素

    .pop()        获取尾部的元素并删除

    .unshift(元素)    头部插入元素

    .shift()       获取头部元素并删除

    .slice(start,end)   切片

    .reverse()        反转

    .join(seq)     用seq拼接成字符串

    .concat()      合并数组

    .splice(index,howmany,[item1,...itemx])    从index开始删除,删除howmany个[,并添加新的值]

  2.自定义对象: var a = {"key":"value"}

   取值方法

    a["key"];

    a.key;

五.类型查询

  typeof 变量名;

六.运算符

  1.算数运算符

    + - * / ++ --    ++自加1

  2.比较运算符

    > >= < <= == != === !==

    ==  弱等于,数据相等就是返回true

    ===   强等于,类型也得相同才返回true

  3.逻辑运算符

    && || !    and or not

  4.赋值运算

    = += -= *= /=

转载于:https://www.cnblogs.com/q767498226/p/10388087.html

你可能感兴趣的文章
s5_day13作业
查看>>
区间跳跃问题
查看>>
Redis 事物、悲观、乐观锁 (详细)
查看>>
模仿块级作用域
查看>>
Visual Studio 2005 Web Application Projects正式发布!
查看>>
servlet知识点总结
查看>>
U盘安装Win7
查看>>
Android 中的监听器模式与观察者模式
查看>>
pageadmin CMS自助建站系统教程:模板中执行sql语句
查看>>
Spinner的级联效果实现
查看>>
115-PHP实例化和不实例化输出类常量
查看>>
P3810 陌上花开 CDQ分治
查看>>
【python】-- socketserver
查看>>
JDBC事务和JTA事务的区别
查看>>
创建web项目后生成的配置文件解析
查看>>
pcl之kdtree的使用
查看>>
android 两种定时器的实现
查看>>
第三次作业
查看>>
java设计模式之代理模式
查看>>
rocketMq指定broker ip地址,适合解决云主机部署问题
查看>>