JS中关于函数名与变量名重名、作用域链、预解析的问题

一、预解析 1.先说js代码的预解析问题,js和许多其他语言不同,它在执行之前会预解析代码,意思就是变量声明和函数声明提升,值得注意的是函数声明提升比变量声明提升的优先级高,先来看几个例子: console.log(a);//打出的是 undefined var a=1; console.log(...

2019-04-18 22:08:54

阅读数 193

评论数 0

关于如何将从服务器接收的json数据动态显示在前端页面上的问题

首先你要学会如何向后端发送请求和接收数据,然后就可以试着将接收的数据显示在前端页面上。 现在,我们在本地上写一个json文件: [ { "name": "xxl", &quo...

2018-10-18 15:27:14

阅读数 2425

评论数 0

关于css中line-height(行高)设置无效的问题

关于css中line-height(行高)设置无效的问题 我们先写下这一串代码: <!DOCTYPE html> <html la...

2018-09-21 21:33:24

阅读数 3643

评论数 5

js高级进阶知识

一、函数的原型 1.创建对象的三种方式: 字面量、调用系统的构造函数、自定义构造函数 2.工厂模式创建对象: function createObject(name,age) { var obj=new Object(); obj.name=name; o...

2019-06-16 22:39:20

阅读数 12

评论数 0

对js基础知识的一些理解

一、js中的数据类型 1.简单类型 number string bool null undefined 2.复杂类型 obiect 3.对“简单类型传值,复杂类型传址”的理解 1.首先理解简单类型和复杂类型的变量如何在内存中存储 简单类型的值在栈中存储,即变量名和变量的值都在栈里 复杂...

2019-06-16 21:35:10

阅读数 9

评论数 0

移动web开发-插件&事件篇

前言:本文主要给大家介绍一下移动端常用的事件和插件。 一、事件 1.触摸事件 touch触摸事件是一组事件 touchstart :当手指触摸屏幕的时候触发 touchmove :当手指在屏幕来回的滑动时候触发 touchend : 当手指离开屏幕的时候触发 touchcanc...

2019-04-20 20:33:47

阅读数 45

评论数 0

移动web开发-布局篇

前言:一般来说,一个比较大的网站和平台都有PC端和移动端两个网站点,即要写两套css样式,也有一些公司采用的是响应式布局(本质上也是两套css样式),今天就给大家介绍几种移动端的布局方式。 在介绍布局方式之前,先介绍一下视口:viewport,viewport是移动端特有的一个承载网页的虚拟区域,...

2019-04-19 21:27:42

阅读数 54

评论数 0

Canvas绘图基础知识

一、绘制直线 1.准备"画布",画布默认大小是300px*150px <canvas width="600" height="400" ></canvas> <!--注...

2019-04-01 12:51:36

阅读数 37

评论数 0

关于如何求两个字符串的最大公共子串的问题

此方法对于长度较短的字符串效率较高: #include <stdio.h> #include <string.h> int f(char s1[],char s2[]) { int a[100][100]; int len1 ...

2019-03-20 21:44:49

阅读数 36

评论数 0

蓝桥杯历届试题-合根植物(并查集)

蓝桥杯历届试题-合根植物是一道简单的并查集问题,并查集算法的核心是把两个点连通起来的函数和找到某个点的根节点的函数,本文把这两个函数定义成join()和find(); 先写出这两个函数的原型: int find(int x) { return a[x]==x?x:a[x]=find(a[...

2019-03-19 20:30:36

阅读数 34

评论数 0

蓝桥杯历届试题-高僧斗法(博弈论)

蓝桥杯历届试题-高僧斗法是一道尼姆堆博弈论(Nim游戏),本文只对尼姆堆问题进行粗略的解释,不对题目进行讲解,我相信只要搞清楚了尼姆堆这种博弈论问题之后,这道题将会迎刃而解。 一般的Nim游戏是这样的:有n个石堆,每堆里有数量一定的石子,两人从其中任意一堆中取任意数量的石子(不能超过这堆石子数的最...

2019-03-19 20:12:45

阅读数 44

评论数 0

关于如何快速筛选素数的问题

在浏览某位大佬学弟的博客时,看到了一种线性筛选素数的方法,觉得很有用,所以给大家分享出来。这种筛选的方法名叫做埃拉托斯特尼筛法:要得到自然数n以内的全部素数,只需要把不大于根号n的所有素数的倍数剔除,剩下的就是素数。思想:假设全部数均为素数,再通过剔除掉所有合数,剩下的数就为素数。 代码如下: #...

2019-03-19 19:56:34

阅读数 30

评论数 0

分解质因数算法

众所周知,任何一个数都可以写成若干个素因数相乘,那么如何找到这些素因数呢,可以用到分解质因数算法: #include<bits/stdc++.h> using namespace std; int main() { int n,i=2; scanf(&q...

2019-03-19 19:45:11

阅读数 35

评论数 0

2018年蓝桥杯省赛本科B组-全球变暖(水漫金山)

最近在刷蓝桥杯的题,有这样一道题: 题目大意 你有一张某海域NxN像素的照片,".“表示海洋、”#"表示陆地,如下所示: … .##… .##… …##. …####. …###. … 其中"上下左右"四个方向上连在一起的一...

2019-03-14 21:13:51

阅读数 97

评论数 0

关于字符串根据字典序排序的方法

首选你要懂得什么是字典序,如果不懂自行百度,本文不再阐述。 字典序排序其实和数组排序是类似的,只需要用到strcmy和strcpy函数,可以用类似于数组冒泡排序的方法完成排序,代码如下: 方法一: #include<bits/stdc++.h&a...

2019-03-03 21:19:59

阅读数 144

评论数 0

关于如何用CSS3制作切割轮播图的问题

我们先来看一下切割轮播图的效果: 这种切割轮播图非常的炫酷,但是有一个缺点就是只能有四张图片,如果想实现4张图片以上的切割效果就非常的麻烦。本文只阐述四张图片切割图的制作方法。 切割轮播图的原理是一个立方体,立方体的四个面各有一张图片,然后让这个立方体绕水平轴旋转就实现了切割轮播图的效果。 首先...

2019-02-28 14:42:36

阅读数 77

评论数 3

关于如何使用CSS3制作立方体的问题

今天给大家带来如何用css3制作立方体效果的案例,话不多说,先上图: 先说一下网页当中的数轴,以屏幕的左上方为原点: 重点说一下Z轴,Z轴是垂直于屏幕的,比如我们给一个元素加transform属性,transform:translateZ(100px);从正面看是没有任何变化的。所以我们不能从...

2019-02-15 22:17:17

阅读数 51

评论数 0

CSS3-transform二维三维变换和flex伸缩布局

一、transform 1.二维变换 移动:translate /*使用transform实现元素的移动 a.移动是参照元素的左上角 b.执行完毕之后会恢复到原始状态 1.如果只有一个参数就代表x方向 2.如果有两个参数就代表x/y方...

2019-02-15 21:30:33

阅读数 76

评论数 0

CSS3-选择器和过渡

一、选择器和盒模型 1.属性选择器 E[attr]:查找指定的拥有attr属性的E标签 E[attr=value]:查找拥有指定的Attr属性并且属性值为value的E标签,=是严格匹配 E[attr*=value]:查找拥有指定的attr属性并且属性值中包含(可以在任意位置)valu...

2019-02-10 13:15:25

阅读数 72

评论数 0

HTML5-video相关属性和方法(附案例)

video是H5中新增的多媒体标签,video附有很多的属性和方法,还有一些常用事件,今天就给大家介绍一下这些用法,后文附有一个多媒体播放器的案例。 1.常用方法 load():加载视频 paly():播放视频 pause():暂停视频 2.常用属性 currentTime:视频播放的当...

2019-01-08 18:17:32

阅读数 164

评论数 0

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