JavaScript教程系列之标准对象
¶首先来首歌曲来放松一下吧!
在 JavaScript 的世界里,一切皆对象!
¶一、包装对象
¶1、用typeof来识别身份
number、string、boolean、function和undefined有别于其他类型。特别注意null的类型是object,Array的类型也是object,如果我们用typeof将无法区分出null、Array和通常意义上的object——{}。
123456789typeof 123; // 'number'typeof NaN; // 'number'typeof 'str'; // 'string'typeof true; // 'boolean'typeof undefined; // 'undefined'typeof Math.abs; // 'function'typeof null; // 'object'typeof []; // 'object'typeof {}; // 'object'
¶2、通过new来包装对象
number、boolean和string都有包装对象。没错,在JavaScript中,字 ...
JavaScript教程系列之函数
¶首先来首歌曲来放松一下吧!
¶一、函数的定义与调用
¶定义
1234567function abs(x) { if (x >= 0) return x; else return -x;}abs(-9);// 9
JavaScript用function来指出这是一个函数
JavaScript不写return语句自动返回undefined
¶调用
调用时参数可以有多个,即使定义时参数为1个
12abs(10, 'blablabla'); // 返回10abs(-9, 'haha', 'hehe', null); // 返回9
传入参数比定义还少也可以,返回NaN
此时参数 x 将收到undefined,为了避免参数收到undefined,可以进行一下判断:
这样,若没有参数,或参数传错即可输出一条提示语句。
typedef 来返回值得类型,可以用括号将参数括起来,也可以直接以空格隔开。
throw 语句:语句允许您创建自定义错误。从技术上讲能够抛出异常(抛出错误)。异常可以是 JavaScript 字符串、数字、布尔或对象:
12345678 ...
Java教程系列之快速入门
¶首先来首歌曲来放松一下吧!
¶为什么Java应用最广泛?
¶从互联网到企业平台,Java是应用最广泛的编程语言,原因在于:
Java是基于JVM虚拟机的跨平台语言,一次编写,到处运行;
Java程序易于编写,而且有内置垃圾收集,不必考虑内存管理;
Java虚拟机拥有工业级的稳定性和高度优化的性能,且经过了长时期的考验;
Java拥有最广泛的开源社区支持,各种高质量组件随时可用。
¶Java语言常年霸占着三大市场:
互联网和企业应用,这是Java EE的长期优势和市场地位;
大数据平台,主要有Hadoop、Spark、Flink等,他们都是Java或Scala(一种运行于JVM的编程语言)开发的;
Android移动平台。
这意味着Java拥有最广泛的就业市场。
¶一、Java 的诞生
¶Java的出现
Java最早是由SUN公司(已被Oracle收购)的詹姆斯·高斯林(高司令,人称Java之父)在上个世纪90年代初开发的一种编程语言,最初被命名为Oak,目标是针对小型家电设备的嵌入式应用,结果市场没啥反响。谁料到互联网的崛起,让Oak重新焕发了生机,于是SUN公 ...
JavaScript教程系列之基础语法入门
¶首先来首歌曲来放松一下吧!
在Web世界里,只有JavaScript能跨平台、跨浏览器驱动网页,与用户交互。
新兴的Node.js把JavaScript引入到了服务器端,JavaScript已经变成了全能型选手。
JavaScript确实很容易上手,但其精髓却不为大多数开发人员所熟知。编写高质量的JavaScript代码更是难上加难。
教程参考:JavaScript全栈教程
¶一、JavaScript的诞生
在上个世纪的1995年,当时的网景公司正凭借其Navigator浏览器成为Web时代开启时最著名的第一代互联网公司。
由于网景公司希望能在静态HTML页面上添加一些动态效果,于是叫Brendan Eich这哥们在两周之内设计出了JavaScript语言。你没看错,这哥们只用了10天时间。
为什么起名叫JavaScript?原因是当时Java语言非常红火,所以网景公司希望借Java的名气来推广,但事实上JavaScript除了语法上有点像Java,其他部分基本上没啥关系。
¶二、JavaScript引入
JavaScript代码可以直接嵌在网页的任何地方, ...
自学Git记录及用法总结
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
本文资料参考:
廖雪峰Git教程
菜鸟Git教程
相关文章推荐:
Git五分钟教程
Github简明教程
Git命令文档参考:
Git官方文档参考
菜鸟Git文档PDF
国外友人制作Git文档
¶一、 Git的诞生
很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。
Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?
事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工方式合并代码!
你也许会想,为什么Linus不把Linu ...
hexo-theme-matery主题配置详解
¶hexo-theme-matery
这是一个采用 Material Design 和响应式设计的 Hexo 博客主题。
¶特性
简单漂亮,文章内容美观易读
Material Design 设计
响应式设计,博客在桌面端、平板、手机等设备上均能很好的展现
首页轮播文章及每天动态切换 Banner 图片
瀑布流式的博客文章列表(文章无特色图片时会有 24 张漂亮的图片代替)
时间轴式的归档页
词云的标签页和雷达图的分类页
丰富的关于我页面(包括关于我、文章统计图、我的项目、我的技能、相册等)
可自定义的数据的友情链接页面
支持文章置顶和文章打赏
支持 MathJax
TOC 目录
可设置复制文章内容时追加版权信息
可设置阅读文章时做密码验证
Gitalk、Gitment、Valine 和 Disqus 评论模块(推荐使用 Gitalk)
集成了不蒜子统计、谷歌分析(Google Analytics)和文章字数统计等功能
支持在首页的音乐播放和视频播放功能
支持emoji表情,用markdown emoji语法书写直接生成对应的能跳跃的表情。
支持 DaoVoice、Tidio 在线 ...
Hexo中引入音乐和视频
¶1、通过网易云网站引入外链HTML代码:
¶如图所示,复制当中的HTML代码即可。
效果如下:
1<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=100% height=86 src="//music.163.com/outchain/player?type=2&id=1346281717&auto=1&height=66"></iframe>
¶2、通过B站来引入外链HTML代码:
¶如图所示,复制当中的HTML代码即可。
效果如下:
¶3、通过Hexo的插件来引用音乐:
hexo-tag-aplayer: 点击这里!
hexo-tag-dplayer: 点击这里!
通过npm来安装两个插件:
1234$ npm install hexo-tag-aplayer --save$ npm install hexo-tag-dplayer --save
¶第一种:meting后面根歌单id。
例如 :https:/ ...
用法总结之Markdown
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。Markdown 编写的文档后缀为 .md, .markdown。
技术支持:Markdown教程|菜鸟教程
注意:Markdown可以使用Html语法及标签
¶一、编写 Markdown 好用软件
¶1、Typora
优点:可视化很强,写了后回车即可见到真实效果。
¶2、VS Code
最强大的编辑器,只要安装了对应的插件,即可实现所有的编辑即代码运行调试!
¶二、Markdown 语法
¶1、标题
123456# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题
显示效果:
¶2、段落
Markdown 段落没有特殊的格式,直接编写文字就好,段落的换行是使用两个以上空格加上回车。
12这是段落! 下一段落...
显示效果:
这是段落 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
¶Quick Start
¶Create a new post
1$ hexo new "My New Post"
More info: Writing
¶Run server
1$ hexo server
More info: Server
¶Generate static files
1$ hexo generate
More info: Generating
¶Deploy to remote sites
1$ hexo deploy
More info: Deployment
document.querySelectorAll('.github-emoji')
...