`
windowboy
  • 浏览: 15350 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

js-汇总-数据类型

 
阅读更多

 

 

  js数据类型
        Javascript中只有五种简单类型,分别为null,undefined,boolean,String和Number.一种复杂类型:object
        undefined:未定义,我们也可称之为不存在,typeof(undefined)=undefined.
        null:为空。undefined是不存在,而null是存在,但却无。
                           typeof(null)=object,但null又不是object,这就是null的神奇而独特之处。
       boolean:true or false。
       Number:NaN和Infinity是两个特殊之数,NaN代表一个无法用数值来表示的数字,而Infinity代表一个无穷大的数字
      
      String:字符串,Javascript中没有字符的概念,字符串是表示文本的最小单位。在字符串中,有这样的两个函数,
         分别是   charAt(index)和charCodeAt(index)分别返回对应索引的字符和字符Unicode编码。
         在我们平时,可能经常会使用下标的方式访问,如s[10],可是这并不是ECMAScript的标准,应该尽量避免。
  1.字符串的创建
     var str = "string is create";
  2.字符串的拼接
    var  longString = "One  " + ",Two.";
3.获取字符串的子串
   1> substring()
         substring()的原型为: string.substring(from, to)
          第一个参数from指定了子字符串在原字符串中的起始位置(基于0的索引);第二个参数to是可选的,
           它指定了子字符串在原字符串的结束位置(基于0的索引),一般情况下,它应比from大,如果它被省略,
            那么子字符串将一直到原字符串的结尾处。
            如果参数from不小心比参数to大了会怎样?JavaScript会自动调解子字符串的起止位置,也就是说,
            substring()总是从两个参数中较小的那个开始,到较大的那个结束。不过要注意,它包含起始位置的那个字符,
           但不包含结束位置的那个字符。
           var fullString = "Every dog has his day.";
           var section = fullString.substring(0, 4); // section is "Ever".
            var sec =  fullString.substring(3, -1); // Eve
    2>slice()
           原型为: string.slice(start, end)
         参数start表示子串的起始位置,如果为负数,那么可以理解为倒数第几个开始,例如-3表示从倒数第三个开始;
         参数end表示结束位置,与start一 样,它也可以为负数,其含义也表示到倒数第几个结束。
         slice()的参数可以为负数,所以要比substring()更加灵活,但没那么宽容了,如果 start比end要大,它将返回一个空字符串
          var fullString = "Every";
           var section = fullString.slice(-1, 3);//返回空字符串,因为起始位置为倒数第一个
    3>substr()
         原型为: string.substr(start, length)
          start表示起始位置,length则表示子字符串的长度。JavaScript标准不提倡使用该方法。
4.字符串大小写转变
    使用toLowerCase()和toUpperCase()方法:
5.判断两个字符是否相等 
    javaScript有两种相等运算符。一种是完全向后兼容的,标准的"==",如果两个操作数类型不一致,
    它会在某些时候自动对操作数进  行类型转换,考虑下面的赋值语句:
      var strA = "weclome to here";
      var strB = new String("weclome to here");
       alert(strA ==strB) //true
      这两个变量含有相同的字符序列,但数据类型却不同,前者为string,后者为object,在使用"=="操作符时,
      JavaScript会尝试各 种求值,以检测两者是否会在某种情况下相等.
      但是 "严格"的"===",它在求值时不会这么宽容,不会进行类型转换。
      所以表达式strA === strB的值为false,虽然两个变量持有的值相同。
6.字符串的查找
     1>使用string的indexOf()方法:
     strObj.indexOf(subString[, startIndex])
     strObj为要进行判断的字符串,subString为要在strObj查找的子字符串,startIndex是可选的,
     表示查找的开始位置(基于0的 索引),如果startIndex省略,则从strObj开始处查找,如果startIndex小于0,
     则从0开始,如果   startIndex大于最大索 引,则从最大索引处开始
     2>lastIndexOf():
          strObj.lastIndexOf(substring[, startindex])
          strObj 为要进行判断的字符串,subString为要在strObj查找的子字符串,startIndex是可选的,
          表示查找的开始位置(基于0的索引),如果 startIndex省略,则从strObj末尾处查找,如果startIndex小于0,
          则从0开始,如果startIndex大于最大索引,
          则从最大 索引处开始。该方法自右向左查找,返回subString在strObj中最后出现的位置,如果没有找到,返回-1.
  
     3> 其他函数汇总
           concat('e1','e2','3'.......) – 将两个或多个字符的文本组合起来,返回一个新的字符串。 
           charAt(index) – 返回指定位置的字符。 
           match() – 检查一个字符串是否匹配一个正则表达式。 
           replace('原串',‘目标串’) – 用来查找字符串,然后使用新字符串代替匹配的字符串,只替换第一个匹配的字符串 
           search('字符串'):返回字符串在索引中的位置。否则返回 -1 。 
           split(分割符号) – 通过将字符串划分成子串,将一个字符串做成一个字符串数组。 
           length – 返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。 

 

 

分享到:
评论

相关推荐

    threejs测试文件格式汇总

    threejs加载文件并不常见,现将threejs加载所需的文件(包括obj、gltf、glb、pcd、nrrd、3ds等多种格式文件)汇总

    js常见经典面试题汇总

    1.js的数据类型 2.双等和三等的区别 3.js中布尔值为false的六种情况 4.let const var 区别 5.普通函数和箭头函数的区别 6.数组有哪些方法 7.map()对比forEach() 8.for in 对比 for of区别 9.扁平化数组代码...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    9-26 4 javascript数据类型三大类型 9-26 5 javascript算术运算符及位运算 9-26 6 javascript三大流程控制 9-27 1 课程回顾 9-27 2 循环控制 金字塔的输出 9-27 3 循环控制 js的调试方法 9-27 4 函的数定义分类及...

    很全面的JavaScript常用功能汇总集合

    本文主要总结了JavaScript 常用功能总结,如一些常用的额JS 对象,基本数据结构,功能函数等,还有一些常用的...JavaScript 提供三种元数据类型,string,number,和Boolean,可使用typeof(v) 测试变量V 的类型,typeo

    (全)传智播客PHP就业班视频完整课程

    9-26 4 javascript数据类型三大类型 9-26 5 javascript算术运算符及位运算 9-26 6 javascript三大流程控制 9-27 1 课程回顾 9-27 2 循环控制 金字塔的输出 9-27 3 循环控制 js的调试方法 9-27 4 函的数定义分类及...

    JavaScript数值类型知识汇总

    主要给大家介绍了关于JavaScript数值类型知识汇总的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用JavaScript具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    9-26 4 javascript数据类型三大类型 9-26 5 javascript算术运算符及位运算 9-26 6 javascript三大流程控制 9-27 1 课程回顾 9-27 2 循环控制 金字塔的输出 9-27 3 循环控制 js的调试方法 9-27 4 函的数定义分类及...

    史上最全传智播客PHP就业班视频课,8月份视频

    9-26 4 javascript数据类型三大类型 9-26 5 javascript算术运算符及位运算 9-26 6 javascript三大流程控制 9-27 1 课程回顾 9-27 2 循环控制 金字塔的输出 9-27 3 循环控制 js的调试方法 9-27 4 函的数定义分类及...

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    9-26 4 javascript数据类型三大类型 9-26 5 javascript算术运算符及位运算 9-26 6 javascript三大流程控制 9-27 1 课程回顾 9-27 2 循环控制 金字塔的输出 9-27 3 循环控制 js的调试方法 9-27 4 函的数定义分类及...

    javascript中如何判断类型汇总

    我们在写封装的插件或者函数时,常常用到JS的数据类型判断,典型的案例就是深度拷贝函数用到数据类型判断,这个知识点在面试的时候也是经常考到的一个问题。本文就来给大家总结了下javascript中判断类型的相关资料,...

    mime-db:媒体类型数据库

    它汇总来自以下来源的数据: 安装 npm install mime-db 数据库下载 如果您疯狂到足以在浏览器中使用它,则可以使用来获取JSON文件。 由于将来可能会更改JSON格式,因此建议使用替换master 。 ...

    JavaScript详解(第2版)

     第3章 数据类型、字面量和变量   3.1 数据类型   3.1.1 基本数据类型   3.1.2 复合数据类型   3.2 变量   3.2.1 有效变量名   3.2.2 声明和初始化变量   3.2.3 动态或宽松类型语言   ...

    azure-sdk-for-node:适用于Node.js的Azure SDK-文档

    以下是有关此仓库中弃用软件包以及迁移到新软件包的关键点截至2019年7月,不推荐使用所有管理平面SDK( azure-arm-* )和大多数数据平面SDK( azure-* )以及此存储库中的汇总软件包azure 。 它们已被包的取代。 V1...

    源文件程序天下JAVASCRIPT实例自学手册

    2.5 基本数据类型 2.5.1 Number型 2.5.2 String型 2.5.3 Boolean型 2.5.4 Undefined型 2.5.5 Null型 2.5.6 Function型 2.6 组合类型 2.6.1 Array型 2.6.2 Object型 2.7 运算符 2.7.1 赋值运算符 2.7.2 基本数学运算...

    JavaScript基础和实例代码

    2.5 基本数据类型 2.5.1 Number型 2.5.2 String型 2.5.3 Boolean型 2.5.4 Undefined型 2.5.5 Null型 2.5.6 Function型 2.6 组合类型 2.6.1 Array型 2.6.2 Object型 2.7 运算符 2.7.1 赋值运算符 2.7.2 基本数学运算...

    niubility-coding-js::ledger:霖呆呆的个人博客汇总

    数据类型转换 调用平均值 作用域和闭包 这个 原型和原型链 深浅拷贝 深入解读 面向对象三要素 手写api V8引擎工作原理 事件循环 初步 发电机 ES6 + 函数式编程 总结类 打字稿 框架-库 Vue React 手撸思维导图系列 ...

    access-log-counter:Apache访问日志流量计数器。 按日志日期汇总。 此代码特定于我们的日志格式。 您可以根据需要自由修改

    计数器将按1)域名,2)文件类型进行汇总。 最终结果可以是HTML或文本表格式,后者是默认格式。 您可以通过发送--output=html覆盖它。 您还可以传递--pretty参数将字节转换为“可读”格式,例如kB和MB。 要解...

    js获取字符串最后一位方法汇总

    请注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串 方法二:运用String对象下的substr方法 substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。 ...

    jsSkill:javaScript技术汇总

    :ox:直接原因:面试可能要问,网上有很多面试题,作为前端开发,js是必须问的,:thinking_face:第一道数据的基本类型。。。。,也许大家都很熟悉,那么js的其他特点呢,我一开始知识记忆,但心里有点发虚,总觉得...

    modelx-data:TypeScript中的数据科学和机器学习

    @ modelx /数据 使用汇总和打字稿快速生成UMD和其他模块类型入门克隆仓库,并将模块放在src目录中。 # Install Prerequisites$ npm install rollup typedoc jest sitedown --g基本用法$ npm run build # builds type...

Global site tag (gtag.js) - Google Analytics