- 博客(15)
- 收藏
- 关注
原创 ES6新增操作,数组、对象、函数、promise、字符串
**1.let:**用于声明变量;不能重复声明;块状作用域;使用let声明的变量不属于顶层对象(window);不能进行变量提升2.const:用于声明常量;声明的常量用大写;常量不能修改;块状作用域;使用const声明的常量不属于顶层对象(window)3、数组新操作3.1合并数组let a = [1,1,1]let b = [2,2,2]let c = [3,3,3]let arr = [...a, ...b, ...c]3.2复制数组操作(相当于深拷贝)let arr1 = [1,
2021-06-15 21:04:44 182
原创 面向对象OOP
面向对象OOP面向对象三大特征:封装:将一堆属性和方法放在一起继承:子类可以继承父类的属性多态:不同类型对象的同名函数什么是构造函数:对象初始化自动执行的函数。开辟内存空间和构造函数相对的时是析构函数:对象销毁时执行的函数,释放内存空间什么是原型:是一种对象,只能使用构造函数。我们一般将公共的属性和方法写在原型中。原型是该构造函数创建的公共空间例:写一个数组去重的原型方法var arr = [1,2,3,4,6,2,3,5,1];Array.prototype.quchong = fun
2021-06-02 20:30:22 154 2
原创 事件
DOM0级事件和DOM2级事件的区别:1、DOM0同一事件只能执行一次,DOM2同一事件可以绑定多次2、DOM0基本都是冒泡,DOM2可以指定捕获或冒泡3、不是所有事件DOM0都支持,例:FF的滚轮事件只能使用DOM2冒泡与捕获:冒泡:同一事件由子级向父级逐层传递称之为冒泡(先实现子级的方法)捕获:同一事件由父级向子级逐层传递称之为捕获(先实现父级的方法)阻止冒泡的兼容写法var e = e || window.event;if(e.stopPropagation){ // 非IE浏览器
2021-05-23 10:14:13 124
原创 js数组方法
数组转化为字符串arr.toString()arr.join() 传递有一个字符串参数,可以分割数组中的项拼接数组arr.concat() 需要返回一个值添加在数组最前面添加元素 arr.unshift()在数组后面添加元素 arr.push()删除在数组最前面删除一项 arr.shift()在数组最后删除一项 arr.pop()截取arr.slice()一个参数:从开始位置索引到最后两个参数:分别是开始位置索引到结束位置索引,但是不包括结束位置数组排序a
2021-05-04 20:33:10 127
原创 定时器、鼠标事件、作用域、Math对象
定时器1、setInterval(函数名,间隔时间)每隔固定时间执行一次//每隔2000微妙控制台输出一次666var timer = setInterval(function(){ console.log(666);},2000)// 清除setInterval定时器clearInterval(timer)2、setTimeout(函数名,延迟时间)延迟固定时间执行,只执行一次//延迟5000微妙后弹出警告框hhhvar timer2 = setTime...
2021-04-29 19:30:50 120
原创 js数据类型
js数据类型1、number数字类型可以进行数的计算2、string字符串类型只是不能进行加法计算,其他计算可以进行3、boolean布尔类型只有两个值true和flase类型,用来进行判断4、object类型(1)array数组数组的第一个索引从0开始(2)object对象对数组的值的描述,可以使用点语法从对象中取值,也可以直接赋值(3)null空对象占位置但是不占内存空间(4)undefinded未定义类型是一种错误也是一种数据类型,占用固定的内存当定义一个变量时,没有设
2021-04-27 20:11:28 128
原创 js获取元素的方法
js获取元素*1、通过id名获取表单元素document.getElementById(‘id名’);2、通过class获取元素document.getElementsByClassName(‘class名’);class名不止有一个所以element要加s3、通过标签名获取元素document.getElementsByTypeName(‘标签名’);标签名也不只有一个,所以element也要加s4、通过选择器获取元素document.querySelectAll(选择器名称);...
2021-04-27 19:31:15 217
原创 表单
表单的作用1、对于用户而言是数据的录入和提交的界面2、对于网站而言是获取用户信息的途径method属性和active属性1、method属性:指定提交表单数据时要使用的HTTP方法(method=“post”或者method=“get”)2、actice属性:定义提交表单时要执行的操作。当用户点击提交按钮时,表单数据提交到数据库文件中post请求和get请求的区别Get方法(默认方法):如果表单提交时被动的(例如搜索引擎查询),没有敏感信息。表单数据在页面地址栏是可见的。适合少量数据的提交P
2021-04-18 21:58:53 164
原创 第5章 循环结构程序设计
文章目录例5.1求1+2+3+...+100.例5.3例5.1求1+2+3+…+100.#include<stdio.h>int main(){ int i=1,sum=0; while(i<=100) { sum=sum+i; i++; } printf("sum=%d\n&
2019-02-21 21:01:47 428
原创 第七章 用函数实现模块化程序设计
文章目录例7.1想输出一下结果,用函数调用来实现。例7.1想输出一下结果,用函数调用来实现。How do you do!
2019-02-09 10:28:44 188
原创 第6章 利用数组处理批量数据
文章目录例6.1对十个数组元素0,1,2,3,4,5,6,7,8,9,要求按逆序输出。例6.2用数组处理斐波那契数列问题。例6.3有十个地区的面积,要求他们从大到小顺序排列。例6.4将一个二维数组的行和列互换,存到另一个二维数组中。例6.5有个3*4的矩阵要求编程求出其中中最大的那个元素的值,以及其所在的行号和列号。例6.6输出一个已知字符串。例6.7输出一个菱形图。例6.8输入一行字符,统计其中...
2019-02-08 23:48:51 148
原创 第4章选择结构程序设计
文章目录例4.1在例3.5的基础上对程序进行改进。题目要求解得ax^2^+bx+c=0方程的根,由键盘输入a,b,c。假设a,b,c的值任意并不保证b^2^-4ac>=0.需要在程序中辨别如果b^2^-4ac>=0,就计算并输出方程的两个实根,如果b^2^-4ac<0,就输入“此方程无实根的信息”。例4.2输入两个实数,按照从小到大的顺序输出这两个数。例4.3输入3个数a,b,c...
2019-02-02 19:57:21 656
原创 第2章 算法————程序的灵魂
文章目录例2.18求5!。例2.19求多项式(1-1/2+1/3-1/4+1/5-1/6+...+1/99-1/100的值)。例2.18求5!。#include<stdio.h>int main(){ int i,t; t=1; i=2; while(i<=5) { t=t*i; i=i+1; } printf("%d\n",t); return ...
2019-02-02 19:35:49 130
原创 第1章 程序设计和c语言
第1章程序设计和c语言例1.1要求在屏幕上输出下一行信息例1.2求两个数之和例1.3求两个整数中的最大者例1.1要求在屏幕上输出下一行信息#include&lt;stdio.h&gt;int main(){ printf("This is C program.\n"); return 0;}运行结果如下:例1.2求两个数之和#include&lt;stdio.h&g
2019-01-27 20:05:24 85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人