js脚本学习 比较实用的基础

JS脚本学习 比较实用的基础攻略

前言

JavaScript是一种常用的编程语言,广泛用于Web前端和服务器后端开发,现如今几乎所有的网站都离不开JavaScript的支持。本文将介绍JS的一些脚本基础知识,以及一些实用的基础操作方法,旨在帮助初学者快速入门JS。

一、学习资源

  1. MDN Web 文档是JS官方文档,包含了JS的语法、API、示例等详细资料。
  2. 《JavaScript高级程序设计》是JS的经典入门书籍,全面介绍了JS的语法、核心、DOM、Ajax等内容。

二、JS的基础语法

1.变量

JS中声明变量使用var关键字,例如:

var message = "Hello, world!";

2.数据类型

JS数据类型包括:数字、字符串、对象、布尔值、函数等。

// 数字
var number = 10;

// 字符串
var string = "Hello";

// 对象
var obj = {name: "Tom"};

// 布尔值
var bool = true;

// 函数
function add(num1, num2) {
  return num1 + num2;
}

3.运算符

JS的运算符包括:算术运算符、比较运算符、逻辑运算符等。

// 算术运算符
var a = 3, b = 5;
console.log(a + b); // 8
console.log(a - b); // -2
console.log(a * b); // 15
console.log(a / b); // 0.6

// 比较运算符
console.log(a == b); // false
console.log(a != b); // true
console.log(a > b); // false
console.log(a < b); // true

// 逻辑运算符
var x = true, y = false;
console.log(x && y); // false
console.log(x || y); // true
console.log(!y); // true

4.条件语句

JS的条件语句包括:if语句、switch语句等。

// if语句
var score = 80;
if (score >= 60) {
  console.log("及格");
} else {
  console.log("不及格");
}

// switch语句
var color = "red";
switch (color) {
  case "red":
    console.log("红色");
    break;
  case "green":
    console.log("绿色");
    break;
  case "blue":
    console.log("蓝色");
    break;
  default:
    console.log("未知颜色");
}

5.循环语句

JS的循环语句包括:for循环、while循环等。

// for循环
for (var i = 0; i < 10; i++) {
  console.log(i);
}

// while循环
var i = 0;
while (i < 10) {
  console.log(i);
  i++;
}

三、JS的实用操作

1.数组操作

JS中可以用数组来存储数据,以下是一些常用的数组操作。

// 声明数组
var arr = [1, 2, 3, 4, 5];

// 获取数组长度
console.log(arr.length); // 5

// 访问数组元素
console.log(arr[0]); // 1

// 添加元素到数组末尾
arr.push(6);

// 删除数组最后一个元素
arr.pop();

// 数组排序
arr.sort();

// 数组反转
arr.reverse();

// 数组去重
var uniqueArr = [...new Set(arr)];

console.log(arr); // [1, 2, 3, 4, 5]
console.log(uniqueArr); // [1, 2, 3, 4, 5]

2.DOM操作

JS可以通过DOM来操作网页元素,以下是一些实用的DOM操作方法。

// 选择元素
var el = document.querySelector("#myDiv");

// 修改元素内容
el.innerHTML = "Hello, world!";

// 获取元素属性
var value = el.getAttribute("data-value");

// 设置元素属性
el.setAttribute("data-value", "abc");

// 添加样式
el.classList.add("active");

// 移除样式
el.classList.remove("active");

// 监听事件
el.addEventListener("click", function() {
  console.log("click");
});

四、示例说明

示例一:计算阶乘

以下是一个计算阶乘的示例代码。

function factorial(n) {
  if (n == 0 || n == 1) {
    return 1;
  }

  var result = 1;
  for (var i = 1; i <= n; i++) {
    result *= i;
  }

  return result;
}

console.log(factorial(5)); // 120

示例二:生成随机数

以下是一个生成指定范围内的随机数的示例代码。

function random(min, max) {
  return Math.floor(Math.random() * (max - min + 1) + min);
}

console.log(random(1, 100)); // 57

结论

JS是一种常用的编程语言,掌握其基础知识和实用操作方法对于Web前端和服务器后端开发至关重要。本文介绍了JS的一些基础语法、实用操作方法以及两个示例说明,希望对初学者有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js脚本学习 比较实用的基础 - Python技术站

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

相关文章

  • javascript如何写热点图

    下面就让我来详细讲解一下如何使用JavaScript编写热点图。 什么是热点图? 热点图是一种数据可视化的方式,通常用于展示空间范围内的数据分布状况。热点图的色彩深浅表示数据的密集程度,通常颜色较深的区域表示数据相对较密集的区域。 实现方式 实现热点图的方式有很多种,其中基于JavaScript的实现方式相对简单易用,下面介绍两种常用的JavaScript实…

    JavaScript 2023年6月10日
    00
  • js使用cookie记录用户名的方法

    首先我们需要了解什么是cookie。Cookie是指通过浏览器访问网站时,服务器在本地硬盘上写入的一个小文本文件。通过Cookie存储的信息可以被网站读取,从而达到存储用户信息和状态的目的。 下面是使用JS来记录用户名的方法: 使用document.cookie来设置Cookie document.cookie = "username=张三&quo…

    JavaScript 2023年6月11日
    00
  • three.js镜头追踪的移动效果实例

    下面给出关于three.js镜头追踪的移动效果实例的完整攻略。 什么是three.js镜头追踪的移动效果? three.js是一个基于WebGL的3D图形库,我们可以利用它创建交互式的3D图形、音频、视频和动画。在three.js中,我们可以通过操纵相机对象实现对场景中物体的观察。镜头追踪的移动效果指的是让相机对象自动跟随物体移动,生成一种“物体静止,镜头随…

    JavaScript 2023年6月11日
    00
  • JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)

    在JavaScript中,可以使用new Date(str)语法将一个字符串转换为Date对象,其中str是日期字符串。但是在使用火狐或者IE浏览器时,可能会出现兼容性问题,如果字符串的格式不是标准的ISO格式(YYYY-MM-DDTHH:mm:ss.sssZ),就会出现错误。 以下是两种解决方法: 方法一:使用正则表达式修改日期字符串格式 可以使用正则表达…

    JavaScript 2023年6月10日
    00
  • js实现带翻转动画图片时钟

    JavaScript实现带翻转动画图片时钟的攻略: 首先,需要准备以下文件及库:- 时钟的背景图像和指针图像- jQuery库- jQuery Countdown插件库 接下来,按以下步骤实现: 1. 在HTML代码中创建时钟的div标签和必要的CSS样式: <div class="clock"> <div class=…

    JavaScript 2023年6月10日
    00
  • JS导出PDF插件的方法(支持中文、图片使用路径)

    下面给出JS导出PDF插件的方法及示例说明。 标题 1. 安装jsPDF 首先,我们需要安装jsPDF这个插件。打开命令行窗口,进入我们项目所在的目录,运行以下命令: npm install jspdf –save 2. 导入中文字体 jsPDF默认不支持中文字体,我们需要引入一些中文字体。这里以SimSun为例。 <!– 在html文件里引入中文…

    JavaScript 2023年5月27日
    00
  • js创建表单元素并使用submit进行提交

    下面是创建表单元素并使用submit进行提交的完整攻略,由以下三个步骤组成: 步骤一:创建表单元素 创建表单元素需要使用JavaScript。我们可以使用DOM API来创建表单元素。首先,我们需要创建一个 元素。可以使用document.createElement()方法来创建。 const form = document.createElement(‘f…

    JavaScript 2023年6月10日
    00
  • vue组件中实现嵌套子组件案例

    Vue组件是实现可重用性和封装性的关键,并且Vue允许您嵌套组件和在组件中使用子组件。下面是实现嵌套子组件的完整攻略: 创建子组件 首先,需要创建子组件,通常是通过定义一个Vue组件,在template代码块中编写HTML模板,以及在script代码块中编写相关的逻辑代码。 下面是一个示例子组件的代码: <template> <div&gt…

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