emmet bem
Abbreviation Output
.b_m
<div class="b b_m"></div>
.b_m1._m2
<div class="b b_m1 b_m2"></div>
.b>._m
<div class="b"><div class="b b_m"></div> </div>
.b1>.b2_m1>.-e1+.–e2_m2
<div class="b1"> <div class="b2 b2_m1"><div class="b2__e1"></div> <div class="b1__e2 b1__e2_m2"></div> </div> &l ...
常見jQuery的三種不同架構
常見jQuery的三種不同架構 $(function(), (function($), $.fn.myFunctionName第一種
123$(function(){// Document is ready});
其作用和 $(document).ready()一樣 ,用意在DOM載入後執行ready()方法。
第二種
123(function($) {// Here “$" is a jQuery reference})(jQuery)
基本上是()(para)匿名方法(anonymous function),傳承jQuery的函式庫,jQuery plugins都是用這樣的架構。
第三種
123$.fn.myFunctionName = function(){// script codes}
自己定義function
严格模式 功能
严格模式除了正常运行模式,ECMAscript 5添加了第二种运行模式:“严格模式”(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。
设立”严格模式”的目的,主要有以下几个:
- 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;
- 消除代码运行的一些不安全之处,保证代码运行的安全;
- 提高编译器效率,增加运行速度;
- 为未来新版本的Javascript做好铺垫。
进入”严格模式”的标志,是下面这行语句:
“use strict”;
如何调用
“严格模式”有两种调用方法,适用于不同的场合。
1 针对整个脚本文件
将”use strict”放在脚本文件的第一行,则整个脚本都将以”严格模式”运行。如果这行语句不在第一行,则无效,整个脚本以”正常模式”运行。如果不同模式的代码文件合并成一个文件,这一点需要特别注意。
(严格地说,只要前面不是产生实际运行结果的语句,”use strict”可以不在第一行,比如直接跟在一个空的分号后面。)
"use strict"; console.log("这是严格 ...