Pixel World

it's better be burning out than to fade away.

JavaScript的组成部分

  • ECMAScript:由ECMA-262定义,提供核心语言功能
  • 文档对象模型(DOM):提供访问和操作网页内容的方法和接口
  • 浏览器对象模型(BOM):提供与浏览器交互的方法和接口

变量 作用域和内存问题

JavaScript的变量与其他语言有很大区别.不存在定义某个变量必须要保存何种数据类型值的规则,变量的值以及数据类型可以在脚本的生命周期内改变.

复制变量值

  • 从一个变量向另一个变量赋值基本类型的值,会在变量对象上创建一个新值,然后把该值赋值带为新变量分配的位置上.

  • 当从一个变量向另一个变量复制引用类型的值时,同样也会将存储在变量对象中的值复制一份跟放到为新变量分配的空间中,不同的是,这个值的副本实际上是一个指针.而这个指针指向存储在堆内存中的一个对象.

传递参数

Js中所有函数的参数都是按值传递的.不同的是,对于基本类型的值来说,被传递的值会复制给一个局部变量.对于引用类型的值,会把这个值在内存中的地址复制给一个局部变量.因此这个局部变量的变化会反映在函数的外部.

检测类型

阅读全文 »

嵌入方式

css有三种样式嵌入方式,分别为内联,嵌入,外部引用,一般情况下优先级为内联样式表>嵌入样式表>外部样式表,前提是外部引用css文件在嵌入的前边,如果外部引用在嵌入的后边那么外部引用的优先级将高于嵌入的。简而言之,css优先级是以离标签的距离为依据的。

CSS选择器

并集选择器

取所有选择器所选择元素的并集,然后集中设置样式,语法为在每个选择器中间加上逗号,格式如下:

1
2
3
Selector1,selector2{
属性:值;
}

交集选择器

给所有选择器选中的标签中,相交的那部分标签设置属性。格式:

1
2
3
Selector1Selecotr2{
属性:值;
}

注:Selector1和selector2之间没人任何符号也没有空格。

阅读全文 »

引用标签

引用标签会自动对其中的内容加入双引号,有单行文本和长段文本两种方式:

<q>引用标签</q> //适用单行文本

<blockquote>引用标签</blockquote> //长段文本

实体字符

在html中输入多个空格是不起作用的,并且换行也会被当做一个空格来看待,如果需要多个空格请使用实体字符,如:&nbsp;

地址

<address>地址</address> //显示地址

程序代码

<code>代码</code>  //显示程序代码
<pre>大段代码</pre> //显示大段代码

表格摘要

摘要的内容是不会在浏览器中显示出来的。它的作用是增加表格的可读性(语义化),使搜索引擎更好的读懂表格内容,还可以使屏幕阅读器更好的帮助特殊用户读取表格内容。语法表示:

<table summary="表格简介文本"></table>

使用mailto在网页中连接Email地址

<a href="mailto:yy@imooc.com?subject='观了不起的盖茨比有感'&body='你好,对此评论有些想法'">发送邮件给我</a>

Label

用于绑定input在用户点击label标签的文字后即可聚焦input,有两种绑定方式。
方式一:

1
2
3
4
5
6
<form action=" " method="post">
<label for=”account”>账号</label>
<input type=”text” id=”account”/>
<label for=”pwd”>密码</label>
<input type=”text” id=”pwd”>
</form>

方式二:

1
2
3
4
5
6
7
8
<form action=" " method="post">
<label>
账号:<input type=”text”/>
</label>
<label>
密码:<input type=”password”/>
</label>
</form>

HTML5 DTD文档类型声明

<!DOCTYPE html> //必须位于html文档的第一行
阅读全文 »

概述


Hexo是一个快捷、简单、功能强大的个人博客框架,使用Node.js下载与安装,上百个文件仅需几秒就可以安装完毕;Hexo的页面使用Markdown语法,简洁高效;通过简单的命令即可发布到网站,支持发布到GitHub Pages Heroku和其他站点;同时Hexo拥有丰富强大的插件系统,可以根据个人需要进行安装。本文主要针对技术开发人员如何快速的搭建Hexo博客做一个详尽的教程,也是对自己在搭建博客的过程中遇到的问题进行总结,避免以后的小伙伴踩坑。本文从五个方面进行讲解,分别为:

  • 环境部署
  • HEXO安装与常用命令
  • 个性化设置
  • HEXO部署Github
  • 定制化个性域名

阅读全文 »
0%