自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 JS-button标签说明

button按钮的说明<form action=""> 1.input标签 3种标签 提交按钮 点击提交数据 <input type="submit" style="color:red;font-size: 50px;"> 刷新按钮 点击恢复默认数据 <input type="reset"> 普通按...

2020-03-31 23:47:03 6988

原创 JS-第三周复习

一, 对象的基本介绍对象也是数据的集合是通过属性和属性值来定义数据属性的作用就类似于,数组的索引下标对象是没有length属性的一般从数据库获取的数据形式 [ {}, {}, {}, ]数组,forEach循环 , for , for...in对象,只能使用 for...in 循环对象的基本操作方法 基...

2020-03-30 23:21:11 158

原创 JS15- BOM操作

BOM操作操作浏览器,通过浏览器厂商提供的指定的方法1,三大弹窗 window.alert() 提示窗 window.confirm() 确认框 点击确定,返回值true,点击取消,返回值是false window.prompt() 输入框 执行结果是输入的数据内容 数据类型都是字符串类型 ...

2020-03-26 23:22:36 143

原创 JS14-(数字、汉字)电子时钟

将表示星期的数值,转化为对应的汉字// 0 1 2 3 4 5 6 表示星期的数值 — 看做是 数组的索引// [日 一 二 三 四 五 六] 对应的汉字 — 看做是 数组的数据// 可以建立一个数组,这个的数据是,需要对应的汉字// 数组的顺序,就是获取的星期的数值的顺序// 这个数组的数据顺序,也就是索引下标,正好对应的 get...

2020-03-25 21:28:03 326

原创 JS14- 定时器和延时器

定时器和延时器 定时器: setInterval( 参数1 , 参数2 ) 参数1: 必须是函数的形式,定义的是执行的程序 参数2: 定义时间间隔,每单位是毫秒 按照设定的间隔时间,循环执行设定的程序,直到清除定时器 延时器: setTimeout( 参数1 , 参数2...

2020-03-25 21:22:44 1925

原创 JS14- 时间戳(倒计时)

一.时间戳在JavaScript程序中,所谓的时间戳,指的是当前时间和 格林尼治时间 1970年1月1日,0点0分0秒,相差的毫秒数简单理解,就是从 格林尼治时间 1970年1月1日,0点0分0秒,到现在,过了多少毫秒var d = new Date();var times = d.getTime();console.log(times);实际项目中,时间戳,往往用于计算时间,...

2020-03-25 21:18:43 869

原创 JS14- data对像

Date对象 时间对象 需要通过JavaScript定义的 构造函数 来创建一个时间对象 var d = new Date() 没有参数,是获取当前程序执行时的时间对象 定义参数,是获取指定时间的时间对象 '年-月-日 时:分:秒' '年/月/日 时:分:秒' ...

2020-03-25 21:03:07 97

原创 JS14- Math对象

Math对象 JavaScript定义好的,一个对象,其中有很多的方法(函数),可以直接使用 Math.random() 随机数 Math.ceil() 向上取整 Math.floor() 向下取整 Math.round() 四舍五入取整 Math.pow() 幂运算 / 乘方运算 Math.sqrt() ...

2020-03-25 21:01:12 124

原创 JS14-重复次数(字符串、数组)

作业1:获取数组中,数值出现的次数说明:1,如果从数组中,获取不存在的索引,从对象中获取不存在的属性执行结果都是 undefined只要执行结果是 undefined 证明对象中是没有这个键名/属性调用数组的数据和对象的数据,与调用 字符串,数值,布尔值等基本数据类型不同数组和对象是 引用数据类型,有特殊的存储方式,调用的结果也是不同的你只要记住,调用数组的索引,调用对象的属性,如果...

2020-03-25 20:58:56 344

原创 JS13-Math方法

<span id="s">我要执行随机字体颜色</span><div id="d">我要改变背景颜色</div><script>Math方法,是JavaScript提供的方法,可以直接使用1, 随机数 Math.random()随机生成一个 0 - 1 的小数,可以是0,不会是 1生成 a - b 范围的数值 a 小 b...

2020-03-25 00:08:57 212

原创 JS13-ECMAScript中数组的操作语法

一.ECMAScript的基本介绍ECMAScript 的 简单历史1995年 ECMAScript第一个版本 ECMA1.11996年 ECMAScript第二个版本 ECMA21997年 ECMAScript第三个版本 ECMA32000年 ECMAScript第四个版本 ECMA4ECMA4 中 新增了大量的新的语法内容例如,新增了函数功能等2...

2020-03-25 00:06:11 214

原创 JS13-对象及普通函数中的this

对象的简单介绍建立方法1: 字面量方法 对象 = {属性:属性值 , 键名:数值}建立方法2: 构造函数方法 对象 = new Object()对象的操作: 可以简单的理解,对象的属性,它的作用,就相当于 数组的索引下标的作用 数组通过索引下标操作数组单元 对象用过键名/属性 操作对象单元语法1: 对象[属性/键名/变...

2020-03-25 00:02:40 325

原创 JS13-数组去重

数组去重是为了面试,需要掌握更多的方法课上会介绍5种方法,最少要掌握2种以上方法1: indexOf()+forEach 建立一个新的数组,将原始数组的数值,写入到新数组中 如果新数组中没有这个数值的存在,再写入 indexOf() 判断 结果 是 -1 方法2: 双重for循环+splice 外层从第一个数值循环至最后一个...

2020-03-24 23:52:18 141

原创 JS13-严格模式

1

2020-03-23 23:00:08 221

原创 JS11- 删除指定的关键词

输入的字符串中,没有关键词和敏感词例如 卧槽 这样的关键词会被屏蔽为 **思路:1,以关键词为间隔符号,将字符串切割为数组新数组的单元,是没有关键词的2,将数组再拼接成字符串,以 ** 为间隔符号var str = '北京卧槽今天卧槽的天气卧槽有点热';var arr = str.split('卧槽');数组单元中,数据就没有 卧槽 关键词了console.log(arr...

2020-03-22 00:12:06 448

原创 JS11- 字符串截取扩展名

文件名称由两部分组成,文件名.扩展名在执行一些操作时,要判断文件类型是否符合规定的类型例如上传图片,经常要求必须是 jpg 类型的图片就需要获取 文件名称 中的 扩展名 来进行判断文件名是任意的名称形式 可以是 123.456.7989.jpg 123.456.7989.html我们无法确定,扩展名具体的字符个数只能确定 是文件名中 最后一个点 之后的内容,一定是扩展名需要截取的是...

2020-03-22 00:10:49 911

原创 JS11- 数组去重 、字符串去除重复字母

数组去重去除重复数值之后,应该是 [1,2,3,4,5]基本思路1 indexOf()建立一个新的数组,将原始数值中的数值,向新的数组中写入如果这个数值不存在于新的数组中,就执行写入,如果已经存在,就不写入建立一个空数组,来存储原始数组中,不重复数据var arr = [1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,5,5,5,5,5]var ...

2020-03-22 00:09:28 1012

原创 JS11-字符串的基本操作方法(toString、indexOf、lastIndexOf,字符全大全小写、charAt、charCodeAt、substring)

toString、indexOf、lastIndexOf,字符全大或全小写、charAt、charCodeAt、substring、substr、字符串.replace()和字符串.split()的区别1, 变量.toString()将数据类型强制转化为字符串参数是转化的进制var int = 100;console.log( int.toString(8) ); → 144数...

2020-03-22 00:06:17 690

原创 JS11-字符串的特殊操作及其循环操作方法

字符串 是一个非常神奇的数据类型字符串,虽然是一种基本数据类型,也没有length属性但是当我们企图使用 length 和 索引下标 的方式来操作字符串也是可以操作的字符串类型,也称作包装数据类型在操作时,会给自己包装成一个 伪数组的形式支持 length 和 索引下标的操作,但是一些数组的操作方法,不支持不支持, forEach() 方法循环遍历字符串var str= 'abcd...

2020-03-21 23:58:41 300

原创 JS11- for、forEach、for...in(循环遍历数组的方法)

一.循环遍历数组的方法方法1: 通过**for**循环,生成所有的索引下标for(var i = 0 ; i <= arr.length-1 ; i++){ 程序内容 }方法2: 通过JavaScript程序,给我们提供的方法来实现循环遍历语法:数组.forEach(function(形参1,形参2,形参3){})形参1: 存储的是当前循环次数时,获取的单元数据参数2: 存...

2020-03-21 23:56:01 253

原创 JS11-引用类型的赋值操作

一.控制台输出引用数据类型var arr = ['北京','上海','广州','重庆','天津'];console.log(arr);arr[0] = '武汉';二.引用类型的赋值操作(1)简单数据类型/基本数据类型此时 str1 中存储的是 数据 北京 var str1 = '北京';将 str1 中存储的数据北京 赋值给 str2 var str2 = s...

2020-03-21 23:49:23 370

原创 JS10-排序算法(冒泡排序、选择排序)

冒泡排序和选择排序实际项目中,前端,暂时没有实际应用的场景学习算法的目的是为了,开阔我们的思路和考虑问题的方法模式最主要的是掌握所谓算法中的核心内容我们需要掌握的内容1,作用和原理 将数组中的数值,按照执行的顺序,从小到大排序2,核心内容冒泡排序:从小到大(从左往右进行比较→先从最后一位开始排大的) 原理: 相邻的两个单位,比较存储的数据 ...

2020-03-21 20:51:46 203

原创 JS10-数组的操作方法(索引下标、unshift、push、shift、pop、splice、sort、reverse、concat、join、split)

unshift、push、shift、pop、splice、sort、reverse、concat、join、split一.通过索引下标来操作数组1,通过索引下标,调用数组中,指定单元的数据var arr = ['北京','上海','广州','重庆','天津'];arr[0] ---> 调用索引下标是 0 ,实际是第一个单元的数据 北京2,通过索引下标,来修改数组中,存储的单元的...

2020-03-20 23:17:17 2104

原创 JS09-数组

一.数组所谓的数组,就是数据的集合基本数据类型 : 在变量中只能存储一个单元的数据;数组,是数据的集合,可以存储多个单元的数据数组的创建方式1,字面量方式var 变量 = [ 数据1 , 数据2 , 数据3 , … ];在 [] 中,定义多个数据单元,中间使用逗号间隔创建一个变量 存储数组,数组中有n个数据单元数组中的数据单元,可以是任意形式的数据内容(基本数据类型和复杂数据类型...

2020-03-19 23:26:19 333

原创 JS08-函数的小问题总结

1, console.log()console.log 本身也是一个函数这个函数的作用是 向控制台输出内容这个函数的返回值 是 undefined这个函数fun()调用时,会执行console.log,向控制台输出123函数fun 的返回值 是function fun(){// 功能是输出123到控制台,不是返回值// console.log(123);// 只有通过return...

2020-03-18 22:10:18 587

原创 JS08-变量的调用和变量的赋值

一.函数调用变量赋值变量的原则在函数中,调用变量和对变量赋值的原则①变量的调用var int = '北京';function fun1(){ var int = 100; console.log(int); function f1(){ var int = '反正不用'; }}fun1(); → 100调用变量的原则...

2020-03-18 22:05:21 296

原创 JS08-变量的作用域

一.变量的作用域变量的作用域什么叫变量的作用域? 所谓的变量的作用域,就是变量的使用范围 每一个变量都有自己的使用范围 就好像 Q币 只能在QQ商城中使用 王者荣耀的金币,只能在王者荣耀的商城中使用变量的作用域分为两种1,定义在函数之内的变量(局部作用域变量/局部变量) 包括函数的参数,定义在函数内部的变量,都称为局部作用域变量 / 局部变量 只能...

2020-03-18 22:01:34 140

原创 JS08-JavaScript预解析及其无底线操作

一.函数的执行原理函数执行时,程序的基本执行过程和原理函数的 定义/封装 阶段1,在内存中开辟一个存储空间,并且定义内存地址2,定义函数的程序内容,存储在这个内存地址,表示的空间中此时程序没有被执行,以字符串的形式来存储3,将内存地址存储在 变量名称 / 函数名称中函数的调用阶段1,读取变量名称/函数名称中存储的内存地址2,通过内存地址,找到对应的函数程序3,给函数程序中的参数...

2020-03-18 21:59:15 261

原创 JS08-函数案例

1,判断数据类型是否是字符串typeof() 判断变量存储数据的数据类型返回值不是准备的数据类型布尔类型 : boolean数值类型 : number 不区分整数,浮点数,科学计数法字符串 : stringundefined : undefinednull : object使用typeof 字符串返回的结果是 ‘string’function isStr( ele ...

2020-03-18 21:49:30 219

原创 JS08-递归循环函数及斐波那切数列

递归函数什么是递归函数是一种特殊的函数,就是在函数内部,调用函数自己本身function fun1(){ 在函数fun1中调用函数fun1自己本身 fun1()}递归函数,实际当中,我们基本上用不到,只是作为概念,了解,掌握几个相应的demo就可以了倒序输出for(var i = 5 ; i >= 1 ; i--){ console.log(i);}...

2020-03-17 23:38:02 242

原创 JS07-函数

一.函数的基本概念介绍1.什么是函数(函数定义):实现固定功能的代码块(也就是)函数是一个工具,是实现功能的工具函数是通过其中的代码,来实现所谓的功能2.函数的特点/优点:封装: 将需要的代码,写入到函数中重复使用: 一个函数可以反复调用任意位置调用: 可以在任意需要位置上调用执行代码3.函数的定义/函数的封装函数的定义/封装 有固定的语法形式1,关键词 : function...

2020-03-16 20:05:57 387

原创 JS06-基础易出错问题难题

1.双等号判断布尔值undefined == null → true原因: == 判断左右两边的值是否相等,,undefined和null都表示没有值,所以是相等的undefined == undefined → true2. parseInt、parseFloat、Number的区别三者都是强转为数字的函数,但是在具体的某些场景下,有区别 如果转的是布尔值、undefined、...

2020-03-14 22:50:54 277

原创 JS05-循环的嵌套demo

循环的嵌套所谓的循环嵌套,就是 for(){} 的循环体,也包含 for循环 for(){ for(){} }for (var j = 1; j <= 5; j++) { for (var i = 1; i <= 5; i++) { console.log(`i是${i} , j是${j}`); } conso...

2020-03-13 21:02:06 143

原创 JS05-质数的判断(for里套if)

什么是质数:一个数值,如果出了 1和这个数值本身,没有其他数值可以将这个数整除那么这个数就是 质数例如 9 可以被 3整除 ,是 合数 不是质数11 出了 1和11 没有其他数值可以将其整除 , 11就是质数1和2是两个特殊的数值,不算质数也不算合数判断一个随机数值,是否是质数定义一个随机数 范围是 100 - 200 之间var num = parseInt(Math.rando...

2020-03-13 20:47:48 222

原创 JS05-循环控制语句(//while循环//(do while)//for循环//死循环)

while循环while循环语句基本语法:循环语句的基本语法格式 由 4 部分组成1,设定循环变量的初始值2,判断进入循环的条件3,循环体4,步长案例: 上周日是3.8妇女节,我忘了送媳妇儿礼物了媳妇儿让我写检查, 老婆大人我错了,我下次不会再犯了 , 写一万遍此时的我,怎么办? 复制粘贴只是初级程序员的方法可以让 老婆大人我错了,我下次不会再犯了 输出字符串 重复操作 ...

2020-03-13 20:45:43 708

原创 JS05-随机数

随机数随机数在JavaScript中,有自己生成随机数的语法与PHP,Python,Java都不同Math.random() 随机生成 0-1的小数,可以是0,永远不会是1console.log( Math.random() );一般使用时,都是生成一个随机整数有生成随机整数的公式parseInt() 获取数值的整数部分如果需要生成数值的范围是 a - b 那么公式是...

2020-03-13 20:30:52 151

原创 JS05-页面的打断点(检验程序的执行步骤)

在浏览器的控制台中,给我们提供了一种工具这个工具可以直接显示JavaScript程序执行的顺序和过程可以使用这个工具,看到for循环或者其他JavaScript程序执行的步骤...

2020-03-13 20:19:31 119

原创 JS04- 分支控制语句(if语句//switch语句)

简单if语句和三元运算所谓的三元运算符,就等价于简单的if语句这里的简答if语句,指的是没有嵌套的if语句,只是就简单的if…else语句实际中if语句往往是可以嵌套的demo如果是偶数,判断是否在20-50之间,如果在输出 这个数是偶数,在20-50之间如果不在,输出, 这个数是偶数,不在20-50之间如果是奇数,判断是否在60-80之间,如果在输出 这个数是奇数,在60-80之间...

2020-03-12 23:38:32 478

原创 JS03-JavaScript的运算符及运用(算数//赋值//比较//逻辑//自增自减//三元运算符)

JavaScript中的运算符所谓的运算符,就是操作变量的符号在计算机程序中,使用特殊的定义好的符号,来对变量中的数据进行操作运算符的分类算术运算符 / 数学运算符/ %赋值运算符= += -= *= /= %=比较运算符< >= <= == === != !==逻辑运算符&...

2020-03-11 21:53:58 398

原创 JS02-数据类型间的自动转换与强制转换

一.字符串不能解析变量**1.**在JavaScript中,单引号,双引号的字符串,都不能解析变量**2.**你写的变量,只能显示为变量名称的字符串,不会显示为变量中存储的数值**3.**解决方法:①方法1,使用字符串拼接方式②方法2,使用模板字符串,可以解析变量模板字符串 使用的 是 反引号 键 即键盘上方 1 左侧的按钮.用法:在 模板字符串 反引号中 使用 ${变量} 包...

2020-03-10 20:55:45 751

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除