JavaScript
文章平均质量分 70
吱昂张……
这个作者很懒,什么都没留下…
展开
-
用JavaScript判断是否为回文数
今天是是个好日子,2021年12月02日,20211202是回文数。用JavaScript写了一个判断是否为回文数的函数。写了两种方法:第一种:先将数字转换为字符串,然后将第一个字符和最后一个字符比较,第二个字符和倒数第二个字符比较…,以此类推,最终都相同的话就是回文数。代码如下: <script> function isPalindrome(number) { var flag = true; var str =原创 2021-12-02 13:54:54 · 3434 阅读 · 1 评论 -
14 JavaScript简单数据类型和复杂数据类型
1、简单数据类型和复杂数据类型简单类型又叫基本数据类型或者值类型,复杂数据类型又叫做引用类型。1.1 简单数据类型简单数据类型在存储时变量存储的是值本身,因此又叫值类型。string,number,Boolean, undefined ,nullnull 比较特殊,返回的是object。如果以后有一个变量要存储为对象,但是又没想好放什么,就可以先用null代替。空对象 <script> var timer = null; console.log原创 2021-12-01 20:14:35 · 496 阅读 · 1 评论 -
13JavaScript内置对象
1、内置对象JavaScript中的对象分为3种:自定义对象、内置对象、浏览器对象自定义对象和内置对象是js基础内容,属于ECMAScript:第三个浏览器对象是js特有的,后面再学内置对象就是js语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或者是最基本而必要的功能(属性和方法)。内置对象最大的优点就是可以帮助我们快速开发JavaScript提供了多个内置对象:Math、Date、Array、String等2、查文档2.1 MDN2.2 如何学习对象中原创 2021-12-01 20:13:11 · 510 阅读 · 0 评论 -
12JavaScript对象
1、对象1.1 什么是对象?万物皆对象。对象是一个具体的事物,看得见摸得着的事物。例如:一本书、一辆汽车、一个人、可以是“对象”。一个数据库、一张网页、一个远程服务器的连接也可以是“对象”。对象必须是具体的事物,要特指,不能泛指。在JavaScript中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。对象是由属性和方法组成的。属性是事物的特征,在对象中用属性来表示(常用名词)。方法是事物的行为,在对象中用方法来表示(常用动词)。1.原创 2021-12-01 20:12:04 · 247 阅读 · 0 评论 -
11JavaScript预解析
1、预解析先看几个例子: //1问 console.log(num); //会报错 //2问 console.log(num); //undefined var num = 10; //相当于执行了以下代码 //var num; //console.log(num); //num = 10; //3问 fn();原创 2021-12-01 20:10:58 · 336 阅读 · 0 评论 -
10JavaScript作用域
1.作用域一段代码中的名字并不总是有效和可用的,限定我们定义的变量名的可用性范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字的冲突。全局作用域:整个script标签,或者是一个单独的js文件局部作用域(函数作用域):在函数内部就是局部作用域,只在函数内部起效果和作用2.变量的作用域2.1 全局变量:全局作用域下的变量第一种:在全局作用域下用var声明的变量第二种:在函数内部不使用var声明的变量也是全局变量(不建议使用)2.2 局原创 2021-12-01 20:07:46 · 175 阅读 · 0 评论 -
JavaScript 求数组并交集改进
这次考虑了单个数组里面有重复元素的情况。先定义数组去重方法。然后在求并集和交集的过程中调用去重即可。 <script> //去重 function duplicateRemoval(arr) { var newArr = []; for (var m = 0; m < arr.length; m++) { var flag = true;原创 2021-11-28 11:39:44 · 266 阅读 · 0 评论 -
09JavaScript 函数
1、函数的概念函数:就是封装了一段可被重复调用的代码块,就是让大量代码重复使用。比如求1-100的和 与 求10-50的和其实很相似。 <script> //求1-100的和 var sum = 0; for (var i = 1; i <= 100; i++) { sum += i; } console.log(sum); //求10-50的和原创 2021-11-26 15:15:21 · 301 阅读 · 0 评论 -
JavaScript 数组求交、并集
无聊用JS写了个数组求交、并集的函数背景:输入两个数组,单个数组里面的数没有重复的。1.交集算法思路:用第一个数组的每一个元素分别和第二个数组里面的每一个元素比较,如果有相同就存进新的数组里面。2.并集算法思路:先把arr1全部给新数组,然后分别拿arr2中的数和新数组中的每个数比较,不一样就存进去,一样就跳过 //声明交集函数 function getMix(arr1, arr2) { var arrMix = [];原创 2021-11-26 14:43:28 · 777 阅读 · 0 评论 -
08 javaScript 数组Array
1、数组的概念数组可以把一组相关的数据一起存放,并提供方便访问(获取)方式。数组指一组数据的集合,其中每个数据都被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式。//普通变量一次只能存储一个值var num = 10;//数组一次可以存储多个值var arr = [1,2,3,4,5];2、创建数组2.1 数组的创建方式利用new创建数组利用数组字面量创建数组(常用)2.2 利用new创建数组var arr = new A原创 2021-11-25 15:00:28 · 433 阅读 · 0 评论 -
JavaScript 简易ATM机制作(Do while嵌套switch)
制作要求:用户里原来余额有100元,要求实现存钱、取钱、显示余额、退出4种操作。实现结果如下:代码如下: <script> var money = 100; do { var choice = prompt('请输入您的操作:\n' + '1.存钱\n' + '2.取钱\n' + '3.显示余额\n' + '4.退出'); choice = parseInt(choice); ...原创 2021-11-23 22:04:21 · 811 阅读 · 0 评论 -
07 JavaScript流程控制——循环结构
1、循环1.1循环的目的 重复执行某些语句 2、for循环 在程序中,一组被重复执行的语句叫循环体,能否继续执行,取决于循环的终止条件。由循环体以及终止条件组成的语句,被称之为循环语句。 2.1 语法结构for(初始变化量;条件表达式;操作表达式){//循环体} 初始变化量,就是var声明的一个普通变量,常用于计数。 条件表达式,就是终止的条件。 操作表达式,每次循环最后执行的代码,经常用于计数器变量的更新(递增或者递减)。 代码体验:重复打印原创 2021-11-18 22:40:08 · 545 阅读 · 0 评论 -
06JavaScript流程控制——分支流程控制
1、流程控制 简单理解:流程控制就是来控制我们的代码按照什么结构顺序来执行 JavaScript中流程控制主要有三种结构:顺序结构、分支结构、和循环结构 顺序结构:顺序执行 分支结构:条件判断,分不同的路走 循环结构:让代码反复执行 2、顺序流程控制顺序结构是程序中最简单、最基本的流程控制。它会按照代码的先后顺序,依次执行。程序中大多数代码都是这样执行的。3、分支流程控制if语句3.1 分支结构由上到下执行代码的过程中,根据不同的条件,执原创 2021-11-17 12:21:03 · 871 阅读 · 0 评论 -
05Javascript运算符
1、运算符运算符(operator)也称为操作符,是用于实现赋值,比较和执行算法等功能的符号。2、算数运算符2.1 概念算数运算使用的符号,用于执行两个变量或值得算术运算。2.2 类型加减乘除和取余(%),习惯在运算符两侧敲一个空格。console.log(10%3); //12.3浮点数参与运算会有误差 // 浮点数 console.log(0.1 + 0.2); //0.30000000000000004 consol...原创 2021-11-16 14:56:22 · 758 阅读 · 0 评论 -
04 数据类型
1、数据类型简介1.1 为什么需要数据类型根据占用储存空间的不同,可以把数据分为不同的类型。1.2 变量的数据类型 JS在没有赋值之前,变量的数据类型是不确定的,只有赋值之后才知道是什么类型。 JS是动态语言,同一变量的数据类型是可以改变的。 var x = 10;//此时x是数字型x = '吱昂张'; //x变成了字符串型1.3 数据类型的分类 简单数据类型 (Number,String,Boolean,Undefined,Null) 复杂数据类型原创 2021-11-15 15:18:34 · 462 阅读 · 0 评论 -
03 变量
1、变量概述1.1 什么是变量白话:就是一个装东西的盒子。通俗:变量是用于存放数据的容器。我们通过变量名获取数据,甚至数据可以修改。1.2 变量在内存中的存储 本质:变量是程序在内存中申请的一块用来存放数据的空间。 变量类似于酒店的房间,一个房间就可以看作是一个变量。 2、变量的使用变量在使用时分为两步:1、声明变量 2、赋值1、声明变量和赋值//声明变量var age; //声明一个名称为age的变量 var (variable)可变的,是一个JS关原创 2021-11-14 20:56:00 · 121 阅读 · 0 评论 -
02 初识JavaScript
1、初识JavaScript1.1 JavaScript历史 布莱登·艾奇(Brendan Eich,1961年~) 这位神奇的大哥1995年利用10天完成JavaScript的设计 网景公司初命名为Live Script,后来与Sun公司合作之后改名为JavaScript 1.2 JavaScript是什么 最流行的语言之一,是一种运行在客户端的脚本语言(Script是脚本的意思) 脚本语言:不需要编译,运行过程中由js解释器(js引擎)逐行来进行解释并执原创 2021-11-13 21:26:03 · 408 阅读 · 0 评论 -
01编程语言+计算机基础
1、编程语言1.1 编程编程让计算机为解决某个问题而使用某种程序设计语言编写程序设计代码,并最终得到结果的过程。计算机程序就是计算机执行的一系列指令集合,而程序全都是用我们所掌握的语言来编写的,所以想要控制计算机就一定要通过计算机语言向计算机发出命令。1.2 计算机语言计算机语言指用于人与计算机之间通讯的语言,它是人与计算机通讯的媒介。计算机语言的种类非常多,总的来说可以分为机器语言、汇编语言、高级语言三大类。实际上计算机最终执行的都是机器语言,它是由0和1组成的二进制数原创 2021-11-13 14:59:28 · 660 阅读 · 0 评论