`
windowboy
  • 浏览: 16479 次
  • 性别: 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 – 返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。 

 

 

分享到:
评论

相关推荐

    编程资料-汇总_编程资料汇总_

    1. **编程语言教程**:如Python、Java、C++、JavaScript等,涵盖了语法、数据类型、控制结构、函数、面向对象编程等内容。 2. **框架与库**:如React、Angular、Django、Spring等,这些资料会解释如何使用它们构建...

    专业三-JS精讲-第一单元到第五单元汇总.pdf

    本节内容涵盖了JS的基础知识,包括数据类型、内存管理、数据结构以及对象操作等核心概念。 1. **变量与数据类型**: - `var x = 123 + "Porsche";` 这行代码展示了JavaScript中的类型转换,数字123和字符串...

    JS-Ultimate-Guide.3.5

    - **汇总**:在报表底部添加汇总行,显示总计等统计数据。 - **自定义字段**:允许用户根据需求定义新的计算字段。 - **运行报表**:预览报表内容,查看实际效果。 - **保存报表**:将报表保存到服务器上,方便...

    专业三-JS精讲-第一单元到第五单元汇总.docx

    本文档汇总了 JavaScript 的基础知识点,从变量声明到数据类型、栈和堆的使用、数组和对象的操作、类型转换等方面均有涉及。 一、变量声明 在 JavaScript 中,变量可以使用 var 关键字声明,例如 `var x = 123 + ...

    js常用代码总汇

    这个“js常用代码总汇”包含了开发者在日常工作中可能频繁使用的JavaScript代码片段,旨在提高开发效率并提供参考。 1. **变量声明与数据类型** - `var`, `let`, `const`:JavaScript 提供了三种声明变量的方式,`...

    最全的前端js框架汇总

    - **简介**:Vis.js是一个基于浏览器的动态JavaScript可视化库,主要用于创建时间序列数据、网络图和其它复杂的数据可视化组件。它提供了丰富的API接口,便于开发者根据需求定制图表样式。 9. **Canvasjs** - **...

    JavaScript基础知识总汇

    JavaScript支持多种数据类型,包括: - **string**:字符串类型,用于表示文本。 - **number**:数值数据类型,包括整数和浮点数。 - **boolean**:布尔类型,只能取true或false。 - **undefined**:未赋值数据类型...

    threejs测试文件格式汇总

    在三维图形渲染领域,Three.js 是一款非常流行的 JavaScript 库,它使得在浏览器中创建复杂的3D场景变得简单。这个“threejs测试文件格式汇总”集合了多种3D模型文件格式,包括 obj、gltf、glb、pcd、nrrd 和 3ds,...

    js常见经典面试题汇总

    JavaScript的数据类型主要分为两大类:**基本数据类型(primitive types)**和**引用数据类型(reference types)**。 - **基本数据类型**包括:`number`、`string`、`boolean`、`null`、`undefined`、`symbol`...

    javascript事件汇总

    ### JavaScript事件汇总与触发时机详解 #### 一、概述 JavaScript事件是Web开发中的核心概念之一,它们使得网页能够响应用户的交互行为以及其他类型的活动。本文档详细总结了各种JavaScript事件及其触发时机,帮助...

    近百个常用js代码汇总

    - 数据类型:包括基本类型(如`string`, `number`, `boolean`, `null`, `undefined`, `symbol`)和引用类型(如`object`)。 - 表达式与操作符:如算术、比较、逻辑、赋值等操作符。 - 控制流程:条件语句(`if.....

    Javascript知识点汇总.doc

    - ECMAScript:定义了JavaScript的基础语法和数据类型,包括变量、函数、对象等。 - DOM(Document Object Model):提供了一种结构化的表示HTML或XML文档的方式,允许JavaScript操作网页元素。 - BOM(Browser ...

    TA-AC-BACKEND-mongoose-js-TNaaad

    你可以指定每个字段的数据类型、验证规则以及默认值等。 2. **连接数据库**:使用Mongoose,你需要先连接到MongoDB服务器,然后才能执行其他操作。这通常通过`mongoose.connect()`函数实现。 3. **CRUD操作**: -...

    javascript资料汇总.

    它可能涵盖了变量、数据类型、控制流、函数、对象、数组、正则表达式等基础内容,也可能会涉及更进阶的主题如原型链、模块化和ES6新特性。这样的教程适合那些想要系统学习JavaScript的人。 然后,《javascript 完全...

    javascript的经典面试题汇总

    `null`和`undefined`的数据类型不同,所以这个表达式的结果是`false`。 - **选项C**: `null == undefined` - **解析**:`==`是比较两个值是否相等,但会进行类型转换。在这种情况下,`null`和`undefined`被认为是...

    javascript知识点汇总.doc

    JavaScript提供了多种基本数据类型,如数字、字符串、布尔值和undefined,以及特殊的数据类型对象和null。变量用于存储这些数据,而表达式和算术运算符则用于处理复杂的计算。JavaScript还能对HTML元素进行读写,...

    京东零售海量日志数据如何高效处理

    - **公共数据层**: ADM明细层沉淀业务口径,提供源数据依赖,汇总层提供聚合数据。 - **应用数据层**:面向数据看板,预计算和OLAP服务模式,优化查询效率。 - **数据服务层**:统一指标和维度管理,提供...

    JavaScript的document方法汇总

    ### JavaScript的document方法汇总 在Web开发中,`document`对象是浏览器提供的核心对象之一,它代表当前加载的HTML文档,并提供了与文档交互的各种方法和属性。本文将详细介绍`document`对象的一些常用方法及其...

Global site tag (gtag.js) - Google Analytics