1.Web标准
Web标准是由一系列标准组合而成。一个网页主要由三部分组成:结构层、表现层和行为层。对应的标准也分三方面:结构化标准语言主要包括XHTML和HTML以及XML,表现层标准语言主要包括CSS,行为标准主要包括对象模型,DOM、ECMAScript等。
结构化标准语言,就是W3C规定的那样;
介绍一下用法:当点击按钮后,会弹出一个url,把url复制给你的好友,你们就可以相互操作页面了,还可以聊天,语音哦!关闭再点击一下按钮即可!
在JavaScript 中,函数及变量的声明都将被提升到函数的最顶部,变量可以在使用后声明,也就是变量可以先使用再声明。
变量提升:函数声明和变量声明总是会被解释器悄悄地被”提升”到方法体的最顶部。
虽然,通常我们在每个作用域开始前声明这些变量,这也是正常的 JavaScript 解析步骤,易于我们理解;但是理解变量提升还是很有用的!
博客里的一些小示例都是在vue-cli的基础上构建的,为了方便学习,这里把vue-cli构建项目的方法说一下!怎样从零开始,构建一个简单的vue2.0项目!
用JavaScript实现事件的绑定,移除,以及一些常用的事件属性的获取,时常要考虑到在不同浏览器下的兼容性,下面给出了一个跨浏览器的事件对象:
今天,在网上看到javascript的[].forEach.call()写法,刚看到的时候有点蒙,不是太明白是什么意思!后来到网上查了一下,其实这东西是个简写的写法。如下:
(转载)
本人的新博客上线了:
https://sky-xsk.github.io/
主流框架分析
我们看一下现有的一些主流框架从少到多所解决的问题。这个多少并不是来评价框架的好坏,而是从设计的角度出发看它涵盖多少内容。
今天,在群里看到有朋友问这样一个问题:“我在项目里,怎么能做一个全局调用的组件,不用每一次都import,注册组件?”看到这个问题,我思考了一下,讲一下我的思路!
这个问题里,所说的组件,在我看来也可以叫做“插件”,为什么这么说呢?因为这个和vue-resource之类的插件开发的思路是一样的?只是一个放到的是本地,一个是通过“npm install vue-resource ”下载下来的?换一个思路,如果我把自己开发的组件放到网上,是不是别人可以直接用我开发的插件呢?回答是:“必须的”!
在JS中继承是一个非常复杂的话题,比其他任何面向对象语言中的继承都复杂得多。
在大多数其他面向对象语言中,继承一个类只需使用一个关键字即可。在JS中想要达到继承公用成员的目的,需要采取一系列措施。JS属于原型式继承,得益于这种灵活性,我们既可以使用标准的基于类的继承,也可以使用更微妙一些的原型式继承。在JS中应该要明确一点,一切继承都是通过prototype来进行的,且JS是基于对象来继承的。(这话是比较官方的说法,看着都很专业)
和以前的文章一样用的vue-cli;具体的 安装步骤这里不做详细的解释了;直接开始了;一定要存在其他的组件
用的vue-cli,这里就不写过程了,直接上代码吧!同样自己用webpack自己搭一个项目实例!