本篇整理JavaScript中构造函数String的相关知识,主要分为以下三个部分:

  1. 构造函数String()的作用与使用方式;
  2. String()的属性和方法;
  3. 字符串对象实例属性和方法;

一 构造函数String()的作用与使用方式

  1.new 操作符调用,这是构造函数的标准用法:

var x = new String('hi');

console.log(x); //{0='h',1='i'}

  不出意料,返回的是一个对象,传入构造函数的每个字符都会分解成为对象的属性。

  2.直接调用,由于构造函数本质上和一般函数没有什么区别,因此当然可以传入参数直接调用:

var y = String('hi');

console.log(y); //'hi'

  可以从结果看出,这是我们想要的字符串,但是一般我们更常用直接量的方式创建字符串,即

var z = 'hi';

console.log(z); //'hi'

二 String()的属性和方法

  (1)属性

  prototype  原型属性  是一个对象  内含了一系列方法供字符串实例对象使用。

  (2)方法

  fromCharCode()  传入一个或多个unicode字符编码,函数会返回相应字符。

三 字符串对象实例属性和方法

  (1)属性

  1. constructor
  2. length

  (2)方法

  1. charAt()
  2. charCodeAt()
  3. concat()
  4. indexOf()
  5. lastIndexOf()
  6. match()
  7. quote()
  8. replace()
  9. search()
  10. slice()
  11. split()
  12. substr()
  13. substring()
  14. toLocaleLowerCase()
  15. toLocaleUpperCase()
  16. toLowerCase()
  17. toString()
  18. toUpperCase()
  19. valueOf()

构造函数挨个过 —— String()的更多相关文章

  1. 在String中添加移动构造函数和移动赋值运算符

    13.50 没有定义析构函数 #include<iostream> #include<string> #include<memory> #include<ut ...

  2. 走进JDK(二)------String

    本文基于java8. 基本概念: Jvm 内存中 String 的表示是采用 unicode 编码 UTF-8 是 Unicode 的实现方式之一 一.String定义 public final cl ...

  3. .NET 基础 一步步 一幕幕[面向对象之构造函数、析构函数]

    构造函数.析构函数 构造函数: 语法: //无参的构造函数 [访问修饰符] 函数名() :函数名必须与类名相同. //有参的构造函数 [访问修饰符] 函数名(参数列表):函数名必须与类名相同. 作用: ...

  4. C#的泛型的类型参数可以有带参数的构造函数的约束方式吗?

    Review后看到标题让我十分羞愧自己语文功底太差,估计...请见谅......我还特地把这句写回开头了...... 问题 前天遇到的一个问题,所以在MSDN发了个问,刚也丰富了下问题,关于泛型的. ...

  5. 那些年我们学过的构造函数(构造方法,C#)

    构造函数也称构造方法,在面向对象中称为构造方法,在面向过程中称为构造函数;C#是面向对象的语言,所以以下都称为构造方法, OK,下面我们先看一下什么是构造函数 class Dog { //创建一个狗类 ...

  6. 自己实现简单的string类

    1.前言 最近看了下<C++Primer>,觉得受益匪浅.不过纸上得来终觉浅,觉知此事须躬行.今天看了类类型,书中简单实现了String类,自己以前也学过C++,不过说来惭愧,以前都是用C ...

  7. 【java基础】java的构造函数

    java构造器用于创建类的实例,是创建对象的重要途径,因此,java类必须含有一个或一个以上的构造函数   当我们没有为类提供任何构造函数的时候,系统会自动为该类提供一个无参构造函数,当我们为类提供了 ...

  8. 标准C++中的string类的用法总结

    标准C++中的string类的用法总结 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有 ...

  9. c++:string函数

    string类的构造函数:string(const char *s);    //用c字符串s初始化string(int n,char c);     //用n个字符c初始化此外,string类还支持 ...

随机推荐

  1. [Gradle] 给已存在的 task 添加依赖

    需求:在编译宿主 APP 之前先编译两个插件 SamplePlugin1 和 SamplePlugin2 tasks.whenTaskAdded { task -> if (task.name ...

  2. ZOJ 3932 Deque and Balls

    There are n balls, where the i-th ball is labeled as pi. You are going to put n balls into a deque. ...

  3. 防止Form中嵌入WebBrowser出错导致程序崩溃

     siow(1253366)  10:11:13两种方法你用的自带的webbrowser还是embeded那个毛小毛(3335076)  10:12:15或者有什么办法拦截到是webbrowser,如 ...

  4. Linux下查看mysql路径

    ps -ef|grep mysql

  5. JavaScript学习(5)-Image对象和动态HTML

    JavaScript学习5 1.image 对象 对象引用 document.images[n] document.images["imageName"] document.ima ...

  6. flask中的blueprint

    https://blog.csdn.net/sunhuaqiang1/article/details/72803336

  7. Java 使用阿里云短信的API接口

    亲们上午好,写的不好的地方还望指正.谢谢各位! 引言 短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力,支持快速发送短信验证码.短信通知等.(我这里只讲一个 ...

  8. 搭建wordpress

    https://www.themepark.com.cn/xcjxgwordpressdzdyglyd.html

  9. centos7修改hostname和hosts

    1.修改/etc/hostname vi /etc/hostname 打开之后的内容是: localhost.localdomain 把它修改成想要的名字就可以,比如:master 保存退出 2.修改 ...

  10. 基于flask的代码上传

    from flask import Flask,Blueprint,request,render_template from flask import current_app as app from ...