Skydoms

  • 首页
  • 分类
  • 归档
  • 关于我
Skydoms

JS基础

发表于 2017-04-27 |

函数:

函数定义方式:

  1. 函数声明:

function func(a,b){ return a*b; }

  1. 函数表达式:

var func = function(a,b){ return a*b; }

  1. 对象实例化(基本不用):

var func = new Function('a','b','return (a*b)');

函数定义的区别

  1. 函数声明和函数表达式,对象实例化的区别:
    前者在编译之前,会声明提前,后者则不会。
1
2
3
4
5
6
7
fun1(3,3);//9
fun2(3,3);//func2 is not defined
function func1(a,b){ return a*b };
var func2 = function(){return a*b };
  1. 对象实例化与函数声明,函数表达式的区别:
    对象实例化无法访问到函数之外的变量,后者可以。
    如:
    1
    2
    3
    4
    5
    6
    7
    8
    (function () {
    var i = 10;
    function func(j) {
    console.log(i+j);//i = 10;
    debugger;
    }
    func(1);
    })();

对象实例化定义的函数都会定义在全局作用域上

作用域

  • JS分为函数作用域和全局作用域。
  • 函数作用域可以访问全局作用域,反之不能。
  • 如果函数作用和全局作用域有相同的变量,则会使用就近原则。

参数

实参:调用函数的参数称为实参。
形参:定义函数的参数称为形参。

  • 实参少于行参:少于的形参会变成undefined;

  • 实参多于行参:多余的实参会忽略掉,且程序不会报错。

Skydoms

前端技术学院JS学习

发表于 2017-04-27 |

innerHTML,querySelector,sort,filter,forEach

1,innerHTML
设置或返回标签的内容,其返回值类型为string。

2,document.querySelector(’.myclass’)
返回文档中第一个class为“myclass”的元素。
强大的在于:document.querySelector(’div .myclass .add’)。

注意点:如何没有找到匹配元素,返回值和getElementById(),getElementByTagName()一样,为null;

3,arr.sort(compareFunction)
用于:对数组进行排序,并返回数组,
如果 compareFunction(a, b) 小于 0 ,那么 a 会被排列到 b 之前,反之相反。

阅读全文 »
Skydoms

CSS常用水平垂直居中方式

发表于 2017-04-13 |

行内元素居中

1,text-align : center —— 实现行内元素居中。
2,line-height:父元素的高度 —— 实现单行文本垂直居中。
3,display:table-cell,vertical-align:middle —— 实现行内元素垂直居中(多用于多行文本,也可以将子元素设置inline-block来实现块级居中)。

块级元素居中

阅读全文 »
Skydoms

小技巧集合

发表于 2016-11-24 | 分类于 小技巧集合 |

前言

有时候知道一个新玩意儿,寥寥几句便可道来,无法单独成章。所以有了这个打算,把这些小玩意儿放在一起,写成一篇文章,不断更新。
这篇文章的两个重点:技巧有质量,不废话。


Host 翻墙技巧

国内翻墙手段主要分为两种:VPN,Host。前者生命力极差,并且要切换代理一说,耗费精力太多(尤其是免费的VPN)。后者是大大的稳定,但是不能像前者一般优雅的看YouTube。

阅读全文 »
Skydoms

Markdown快速入门教程

发表于 2016-11-22 | 分类于 技术 |

什么是Markdown ?

在准备学习一门新玩意儿的时,至少要搞清楚它是什么,自己真的需要它吗 ?

Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。
它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。
这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。——维基百科

通俗的说,Markdown是用于协作,那么它相对其他写作产品,比如Word,有什么优势呢,以及这些优势是否是你所需要的呢 ?

阅读全文 »
Skydoms

查看Google Chorme已保存密码

发表于 2016-11-22 | 分类于 Google Chorme |

我们第一次在某个网页输入密码段时候,都会提醒我们是否记住密码。正是因为记住了密码,所以由于长时间不输入,忘记了密码,最后我们只能重新找回密码。
那么有更好更快的方法吗,比如直接找回现在的密码?
有!

阅读全文 »
Skydoms

关于我的博客

发表于 2016-11-21 | 分类于 感想 |

为什么要去搭建一个自己的博客?

因为想让你看到,因为想认识更多的人,因为想更好的记录自己,因为我觉得这是一件有意思的事情。

你的博客属于什么样的类型?

是一个非纯技术的博客,技术占的部分应该不多,但是每一篇文章都会见证我的成长。

Skydoms

Skydoms

我们唯一能做到的就是尽可能充分利用我们既定的个性。因此,我们应该循着我们个性的方向,努力争取适合个性的发展,除此之外则一概避免。所以,我们必须选择与我们个性相配的地位、职业和生活方式。——叔本华

7 日志
4 分类
© 2017 Skydoms
由 Hexo 强力驱动
主题 - NexT.Mist