JS重要知识点小结

JS重要知识点小结

1. 变量与数据类型

1.1 变量声明与赋值

在JS中,我们声明一个变量需要使用var关键字,赋值则使用=号,如下所示:

var num = 5;  //声明并赋值一个数值型变量
var str = 'hello';  //声明并赋值一个字符串型变量
var arr = [1,2,3];  //声明并赋值一个数组型变量

1.2 数据类型

在JS中,数据类型主要包括以下几种:
- 数值型(number)
- 字符串型(string)
- 布尔型(boolean)
- 对象型(object)
- undefined
- null

其中,数值型、字符串型、布尔型和null都是基本类型,其他的都是对象类型。

1.3 数据类型转换

在JS中,我们可以通过parseInt()parseFloat()Number()String()等方法进行数据类型的转换,如下所示:

var str = '3.14'
var num = parseInt(str)  //将字符串类型转换为整数型
var num1 = parseFloat(str)  //将字符串类型转换为浮点数型
var num2 = Number(str)  //将字符串类型转换为数值型
var str1 = String(num)  //将数值型转换为字符串型

2. 函数

2.1 函数的定义与调用

在JS中,我们可以通过function关键字来定义函数,然后通过函数名来进行调用,示例如下:

function add(a,b) {
    return a + b
}

var result = add(1,2)  //调用add函数并输出结果
console.log(result)  //输出:3

2.2 函数的参数与返回值

在JS中,函数可以有多个参数,我们可以通过这些参数将数据传递给函数内部进行处理,最终返回结果,如下所示:

function add(a,b) {
    return a + b
}

var result = add(1,2)  //调用add函数并输出结果
console.log(result)  //输出:3

2.3 匿名函数与回调函数

在JS中,我们还可以使用匿名函数和回调函数,示例如下:

//匿名函数示例
setTimeout(function() {
    console.log('3秒后输出')
},3000)

//回调函数示例
function drink(callback) {
    console.log('喝水')
    callback()
}

drink(function() {
    console.log('洗杯子')
})

3. 控制语句

3.1 条件语句——if-else

在JS中,我们可以通过if-else语句来进行条件判断,示例如下:

var num = 10
if(num > 0) {
    console.log('num是一个正数')
} else if(num < 0) {
    console.log('num是一个负数')
} else {
    console.log('num是0')
}

3.2 循环语句——for循环

在JS中,我们可以通过for循环来进行循环处理,示例如下:

for(var i = 0; i < 5; i++) {
    console.log(i)
}

以上就是JS重要知识点的小结,希望能够对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS重要知识点小结 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • 关于ES6新特性最常用的知识点汇总

    关于ES6新特性最常用的知识点汇总 模板字符串 ES6 新增了一种字符串拼接的方式:模板字符串。使用反引号 “ 包裹字符串,并通过 ${} 插入表达式。 例如: const name = ‘John’; const message = `Hello, ${name}!`; console.log(message); // 输出 "Hello, J…

    JavaScript 2023年5月28日
    00
  • javascript 产生随机数的几种方法总结

    下面我将详细讲解“javascript 产生随机数的几种方法总结”的完整攻略。 1. Math.random()方法 介绍 Math.random() 方法用于返回一个0~1之间的随机浮点数。 语法 Math.random() 示例 // 返回0~1之间的随机数 const randomNum = Math.random(); console.log(ran…

    JavaScript 2023年5月28日
    00
  • Javascript中的作用域和上下文深入理解

    Javascript中的作用域和上下文深入理解 在理解Javascript中的作用域和上下文之前,需要先了解一些基本的概念。 作用域 作用域定义了变量和函数的可访问性。在Javascript中,作用域分为全局作用域和函数作用域。全局作用域是在整个程序中都可访问的作用域,而函数作用域只有在函数内部才能访问。 var关键字的作用域 使用var关键字声明的变量的作…

    JavaScript 2023年6月10日
    00
  • JavaScript中字符串的常用方法总结

    下面是完整的“JavaScript中字符串的常用方法总结”的攻略。 字符串长度 length 方法可以用来获取一个字符串的长度,即包含的字符数量。 const str = "Hello, World!"; console.log(str.length); // 13 字符串索引 字符串中的每一个字符都可以通过一个索引来访问,这个索引从 0…

    JavaScript 2023年5月18日
    00
  • Javascript技巧之不要用for in语句对数组进行遍历

    首先,对于JavaScript语言的学习者来说,for in语句非常普遍,用于遍历对象的属性。但对于数组而言,则需要使用其他的遍历方式。 为什么不要用for in语句对数组进行遍历呢?这是因为for in语句实际上是用于遍历对象的属性,而在JavaScript中,数组也是对象的一种,所以使用for in语句遍历数组时,会将所有非数字类型的属性也进行遍历,如A…

    JavaScript 2023年5月27日
    00
  • Native.js屏幕截图实例代码

    下面我来详细讲解“Native.js屏幕截图实例代码”的完整攻略。 前置知识 在讲解本文的主要内容之前,我们需要掌握两个知识点: Native.js Native.js 是一个将 JavaScript 源代码编译成本地机器码的编译器,这样可以将 JavaScript 的运行速度提高数倍。 HTML5 Canvas HTML5 Canvas API 提供了一种…

    JavaScript 2023年6月11日
    00
  • JavaScript中 ES6 generator数据类型详解

    JavaScript中 ES6 generator数据类型详解 什么是 generator? generator 是 ES6 中新增加的一种数据类型,它可以在函数执行的过程中暂停执行,并可以恢复执行。 在函数中使用 yield 关键字可以暂停函数的执行,同时可以通过 next() 方法恢复函数的执行。 使用 generator 可以方便地实现异步操作、迭代器…

    JavaScript 2023年5月28日
    00
  • javascript创建对象、对象继承的实用方式详解

    JavaScript创建对象、对象继承的实用方式详解 在JavaScript中,对象是一个重要的概念,能够帮助我们创建具有特定属性和方法的数据结构。为了更好地管理和组织代码,对象继承是一种常用的技术。本文将深入介绍JavaScript中如何创建对象以及不同的对象继承方式。 创建对象 构造函数 在JavaScript中,我们可以使用构造函数来创建一个对象。构造…

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部