
JS
smile_to_lin
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JS transform
JS transform1.实现半个像素,边框变成半个像素 width:200%; height:200%; border:1px solid gray; transform:scale(0.5,0.5); ----- scale(x,Y);2.定义 2D 旋转,在参数中规定角度 transform:rotate(90deg); // 旋转90度原创 2017-01-04 09:22:43 · 2570 阅读 · 0 评论 -
javascript中的this到底是指什么(二)?
在我的上一篇博客中有写到javascript中this关键字方面的知识,我在里面提到过一句话:谁调用了我,我就是谁的对象。谁最后调用了我,我就是谁的对象。其实这个this指向的对象也是可以改变的,那怎样才能改变这个this指向的对象呢?相信接触过javacrript一段时间的朋友对call()方法以及apply()方法都不会陌生吧。接下来就一起来看看这两个方法的具体用法吧。1.apply(...转载 2019-09-23 14:35:20 · 140 阅读 · 0 评论 -
javascript中的this到底是指什么(一)?
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/Buddha_ITXiong/article/details/79558316写js也有两年多了,在平时工作中也经常会用到this关键字,但是仅局限于用它,如果要求我讲明白this到底是什么的话可能就有点懵逼了,相信大家在面试的时候面试官...转载 2019-09-23 14:14:10 · 186 阅读 · 0 评论 -
HTML行内元素、块状元素、行内块状元素的区别
HTML可以将元素分类方式分为行内元素、块状元素和行内块状元素三种。首先需要说明的是,这三者是可以互相转换的,使用display属性能够将三者任意转换:(1)display:inline;转换为行内元素(2)display:block;转换为块状元素(3)display:inline-block;转换为行内块状元素 1 <!DOCTYPE html> 2 <html&g...转载 2019-07-22 10:10:53 · 125 阅读 · 0 评论 -
Absolute(绝对定位)与relative(相对定位)的图文讲解
Position的属性值有:Absolute:绝对定位,是相对于最近的且不是static定位的父元素来定位Fixed:绝对定位,是相对于浏览器窗口来定位的,是固定的,不会跟屏幕一起滚动。Relative:相对定位,是相对于其原本的位置来定位的。Static:默认值,没有定位。Inherit:继承父元素的position值。对于初学者来说,positio...转载 2019-07-05 10:30:39 · 447 阅读 · 0 评论 -
JavaScript教程 --- 知识点总结七
11.高阶函数JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。一个最简单的高阶函数:function add(x, y, f) { return f(x) + f(y);}1.map由于map()方法定义在JavaScript的Array中,我们调用Array的map(...原创 2019-05-16 15:40:53 · 175 阅读 · 0 评论 -
JavaScript教程 --- 知识点总结六
10.方法在一个对象中绑定函数,称为这个对象的方法。如果以对象的方法形式调用,比如xiaoming.age(),该函数的this指向被调用的对象,也就是xiaoming,这是符合我们预期的。如果单独调用函数,比如getAge(),此时,该函数的this指向全局对象,也就是window。要保证this指向正确,必须用obj.xxx()的形式调用!修复的办法也不是没有,我们用一个that变量首...原创 2019-05-16 11:01:47 · 110 阅读 · 0 评论 -
JavaScript教程 --- 知识点总结五
9.变量作用域与解构赋值在JavaScript中,用var申明的变量实际上是有作用域的。如果一个变量在函数体内部申明,则该变量的作用域为整个函数体,在函数体外不可引用该变量:'use strict';function foo() { var x = 1; x = x + 1;} x = x + 2; // ReferenceError! 无法在函数体外引用变量x...原创 2019-05-15 14:15:20 · 155 阅读 · 0 评论 -
JavaScript教程 --- 知识点总结四
8.函数定义和调用1.函数定义在JavaScript中,定义函数的方式如下:function abs(x) { if (x >= 0) { return x; } else { return -x; }}上述abs()函数的定义如下:function指出这是一个函数定义;abs是函数的名称;(x)括号内列出函数的参数...原创 2019-05-07 15:36:52 · 106 阅读 · 0 评论 -
JavaScript教程 --- 知识点总结一
原文: https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb30001. 字符串1.toUpperCase()把一个字符串全部变为大写2.toLowerCase()把一个字符串全部变为小写3.indexOf()会搜索指定字符串出现的位置4.substring()返回指定索引区间的子串...原创 2019-04-25 11:21:01 · 136 阅读 · 0 评论 -
JavaScript教程 --- 知识点总结三
6.Map和Set 都是ES6的新语法1.Map最新的ES6规范引入了新的数据类型Map, 它是一组键值对的结构,具有极快的查找速度,举个例子,假设要根据同学的名字查找对应的成绩,如果用Array实现,需要两个Array:var names = ['Michael', 'Bob', 'Tracy'];var scores = [95, 75, 85];给定一个名字,要查找对应的成绩...原创 2019-04-26 17:20:12 · 107 阅读 · 0 评论 -
JavaScript教程 --- 知识点总结二
3.对象JavaScript的对象是一种无序的集合数据类型,它由若干键值对组成.访问属性是通过.操作符完成的,但这要求属性名必须是一个有效的变量名。如果属性名包含特殊字符,就必须用''括起来:var xiaohong = { name: '小红', 'middle-school': 'No.1 Middle School'};xiaohong的属性名middle-scho...原创 2019-04-26 10:19:42 · 147 阅读 · 0 评论 -
如何高效的懒加载多个JS文件
原文链接:https://blog.youkuaiyun.com/zhehuaxuan/article/details/783363861.解决javascript性能问题的本质: 在javascript中,浏览器使用单一进程来处理UI和javascript脚本,在同一个时刻只能做一件事情,所以javascript的脚本执行耗时越久,那么性能就越差 无论是外链还是内链,页面的初始化都需要...转载 2019-03-25 14:38:09 · 1280 阅读 · 0 评论 -
前端面试题:JS中的let和var的区别
最近很多前端的朋友去面试被问到let和var的区别,其实阮一峰老师的ES6中已经很详细介绍了let的用法和var的区别。我简单总结一下,以便各位以后面试中使用。ES6 新增了let命令,用来声明局部变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效,而且有暂时性死区的约束。先看个var的常见变量提升的面试题目:题目1:var a = 99; ...转载 2018-12-18 14:52:13 · 488 阅读 · 0 评论 -
解决HTML加载时,外部js文件引用较多,影响页面打开速度问题
前言通常HTML文件在浏览器中加载时,浏览器都会按照首先,我们看一看传统中js加载的做法,所有的 HTML js应用 &lt;body&gt; &lt;div&gt; &lt;h1&gt;好好学习,天天向上&lt;/h1&gt; &lt;/div&gt;&lt;/body&gt;转载 2018-12-13 13:58:25 · 1588 阅读 · 0 评论 -
h5 前端开发遇到的坑
前端开发总遇到一些莫名其妙的问题,因此看考此链接总结了一下,希望有所帮助.参考: http://blog.youkuaiyun.com/qq_35800306/article/details/64919374原创 2017-07-19 10:56:20 · 3659 阅读 · 0 评论 -
Node 安装对应版本
Node 安装版本查找打开 http://nodejs.cn 官网,点击下载 可以拷贝一下链接(删除后面的版本号),或者直接打开 https://npm.taobao.org/mirrors/node 找到合适的版本如:(v10.16.3/) , 然后点进去 -darwin- 适合mac操作系统的 -x64.msi 是适合windows操作系统的 tar 的是已经编译好的,...原创 2019-09-24 15:29:59 · 5836 阅读 · 0 评论