首页 >web前端 >js教程 >JS 函数、对象、字符串

JS 函数、对象、字符串

王林
王林原创
2024-07-18 13:12:39926浏览

JS Function, Object, String

  1. JavaScript 函数 是设计用于执行特定任务的代码块。当“某物”调用它(调用它)时,函数就会被执行。

  2. JavaScript 函数由 function 关键字定义,后跟名称,后跟括号 ().

  3. 函数参数列在函数定义中的括号 () 内。函数参数是函数被调用时接收的值。在函数内部,参数(参数)表现为局部变量。

  4. 当 JavaScript 到达 return 语句时,函数将停止执行。如果函数是从语句调用的,JavaScript 将“返回”以执行调用语句之后的代码。函数经常计算返回值。返回值被“返回”回“调用者”。

  5. () 运算符 调用(调用)函数。访问不带 () 的函数会返回该函数,而不是函数结果。

  6. 对象字面量是 花括号 {} 内的名称:值对列表。

  7. 您可以通过两种方式访问对象属性 -
    objectName.propertyName, objectName["propertyName"]

  8. 对象是属性和方法的容器。属性是命名值。方法是存储为属性的函数。属性可以是原始值、函数,甚至其他对象。对象是对象,数学是对象,函数是对象,日期是对象,数组是对象,地图是对象,集合是对象。除基元外,所有 JavaScript 值都是对象。

  9. 原始值是一个没有属性或方法的值。 3.14 是一个原始值。原始数据类型是具有原始值的数据。 JavaScript 定义了 7 种基本数据类型 -
    A) 字符串
    B) 数字
    C) 布尔值
    D) 空
    E) 未定义
    F) 符号
    G) bigint

  10. 原始值不可变的(它们是硬编码的,无法更改)。

  11. 对象可变的。它们是通过引用而不是值来寻址的。

  12. 对象是属性的无序集合属性JavaScript对象最重要的部分。属性可以更改、添加、删除,有些属性是只读的

  13. delete 关键字从对象中删除属性。 delete 关键字会删除属性的值和属性本身。

  14. 访问对象 方法- objectName.methodName()

  15. 对象添加新的方法 -
    person.name = function () {
    return this.firstName + " " + this.lastName;
    };

  16. toUpperCase() 方法将文本转换为大写。

  17. 显示 JavaScript 对象的一些解决方案是 -
    按名称显示对象属性,显示对象
    循环中的属性,使用 Object.values() 显示对象,
    使用 JSON.stringify() 显示对象

  18. 对象 For In 循环 -
    常量人员 = {
    姓名:“约翰”,
    年龄:30,
    城市:“纽约”
    };
    让文本=“”;
    对于(让 x 本人){
    text += person[x] + " ";
    };
    document.getElementById("demo").innerHTML = text;

  19. 您必须在循环中使用 person[x]。 person.x 将不起作用(因为
    x 是循环变量)。

  20. Object.values() 根据属性值创建一个数组。
    示例 - Object.values(person)

  21. Object.entries() 使得在循环中使用对象变得简单。

  22. JavaScript 对象可以通过 JSON 方法转换为字符串
    JSON.stringify().

  23. 要创建对象类型,我们使用对象构造函数。
    函数 Person(名字、姓氏、年龄、眼睛) {
    this.firstName = 第一个;
    this.lastName = 最后;
    this.age = 年龄;
    this.eyeColor = 眼睛;
    }
    const myFather = new Person("John", "Doe", 50, "blue");
    const myMother = new Person("Sally", "Rally", 48, "green");
    myMother.changeName = 函数(名称){
    this.lastName = 姓名;
    }
    myMother.changeName("Doe");
    document.getElementById("demo").innerHTML =
    "我母亲的姓氏是 " + myMother.lastName;
    这是示例!

  24. HTML 事件 是发生在 HTML 元素上的“事情”。当
    JavaScript 用于 HTML 页面,JavaScript 可以对这些
    进行“反应” 活动。以下是 HTML 事件 -
    的一些示例 HTML 网页已完成加载,HTML 输入字段为
    已更改,单击了 HTML 按钮。 常见 HTML 事件 -

onchange - HTML 元素已更改
onclick - 用户单击 HTML 元素
onmouseover - 用户将鼠标移到 HTML 元素上
onmouseout - 用户将鼠标从 HTML 元素上移开
onkeydown - 用户按下键盘键
onload - 浏览器已完成页面加载

字符串

  1. 字符串用于存储文本。字符串用
    书写 引用

  2. 模板字符串 是随 ES6 (JavaScript
    2016)
    。模板是用 反引号 括起来的字符串(这是一个
    模板字符串)。模板允许在
    内使用单引号和双引号 细绳。 Internet Explorer 不支持模板。

  3. 要查找字符串的长度,请使用内置长度
    财产。

  4. 反斜杠转义字符 () 会变成特殊字符
    转换为字符串字符。 let text = "我们是来自北方的所谓“维京人”。"; let text= '没关系。';

  5. JavaScript 字符串作为对象 - let y = new String("John");

  6. 不要创建 Strings 对象。 new关键字使代码变得复杂并降低了执行速度。 字符串对象可能会产生意想不到的结果

  7. 比较两个 JavaScript 对象总是返回 false.

  8. 基本 字符串方法 -

  • String length - length 属性返回 a 的长度 字符串。
  • String charAt() - charAt() 方法返回字符 在字符串中的指定索引(位置)。
  • String charCodeAt() - charCodeAt() 方法返回 字符串中指定索引处的字符的代码。这 方法返回 UTF-16 代码(0 到 65535 之间的整数)。
  • 字符串 at()
  • 字符串 [ ]
  • 字符串切片()
  • 字符串子串()
  • 字符串 substr()
  • 字符串 toUpperCase()
  • 字符串 toLowerCase()
  • 字符串 concat()
  • 字符串修剪()
  • 字符串trimStart()
  • 字符串trimEnd()
  • 字符串 padStart()
  • 字符串 padEnd()
  • 字符串重复()
  • 字符串替换()
  • 字符串replaceAll()
  • 字符串 split()

字符串搜索方法 -

  • 字符串indexOf()
  • 字符串lastIndexOf()
  • 字符串搜索()
  • 字符串匹配()
  • 字符串matchAll()
  • 字符串包含()
  • 字符串startsWith()
  • 字符串以()结束

模板字符串使用反引号 (``) 而不是引号 ("") 来定义字符串。

以上是JS 函数、对象、字符串的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn