原创 JavaScript跳出iframe框架

一、window.toptop屬性返回最頂層的先輩窗口。該屬性返回對一個頂級窗口的只讀引用。如果窗口本身就是一個頂級窗口,top屬性存放對窗口自身的引用。如果窗口是一個框架,那麼top屬性引用包含框架的頂層窗口。二、window.selfs

原创 SQLServer中exists和except用法

一、exists1.1 說明EXISTS(包括 NOT EXISTS)子句的返回值是一個BOOL值。EXISTS內部有一個子查詢語句(SELECT ... FROM...),我將其稱爲EXIST的內查詢語句。其內查詢語句返回一個結果集。EX

原创 Linux徹底刪除mysql5.6

查看安裝的mysql組件rpm -qa | grep -i mysqlmysql57-community-release-el6-8.noarch mysql-community-common-5.6.37-2.el6.x86_64 mys

原创 CSS3 Flex佈局(容器)

一、flex-direction屬性row(默認值):主軸爲水平方向,起點在左端。row-reverse:主軸爲水平方向,起點在右端。column:主軸爲垂直方向,起點在上沿。column-reverse:主軸爲垂直方向,起點在下沿。<st

原创 vue+vuex+axios+echarts畫一個動態更新的中國地圖

一. 生成項目及安裝插件# 安裝vue-cli npm install vue-cli -g # 初始化項目 vue init webpack china-map # 切到目錄下 cd china-map # 安裝項目依賴 npm i

原创 我的友情鏈接

不知不問

原创 HTML5全屏瀏覽器兼容方案

最近一個項目有頁面全屏的的需求,搜索了下有HTML5的全屏API可用,不過各瀏覽器的支持不一樣。 標準 webkit Firefox IE Element.requestFullscreen() webkitRequestFu

原创 CSS僞類選擇器active模擬JavaScript點擊事件

一、說明設置元素在被用戶激活(在鼠標點擊與釋放之間發生的事件)時的樣式。IE7及更早瀏覽器只支持a元素的:active,從IE8開始支持其它元素的:active。另:如果需要給超鏈接定義:訪問前,鼠標懸停,當前被點擊,已訪問這4種僞類效果,

原创 ECMAScript6箭頭函數ArrowFunction"=>"

一、說明ECMAScript6可以用箭頭"=>"定義函數。x => x * x或(x) => {return x * x;}與匿名函數function(x){return x * x;}相等。二、示例2.1 沒有參數的箭頭函數var f =

原创 JavaScript正則中\1\2的作用

一、示例1. 驗證6個相同的數字var reg = new RegExp(/^(\d)\1{5}/g); var a = '333333'; if(reg.test(a)) {     alert('right'); } else {   

原创 理解CSS3屬性transition

一、說明1.1 定義和用法transition 屬性是一個簡寫屬性,用於設置四個過渡屬性:transition-property:規定設置過渡效果的CSS屬性的名稱。transition-duration:規定完成過渡效果需要多少秒或毫秒。

原创 原生JavaScript寫AJAX

前端JavaScript:function ajaxGet(url, obj) {     var request;     if(window.XMLHttpRequest) {         request = new XMLHttp

原创 JavaScript方法splice()和slice()

1 splice()1.1 說明splice() 方法向/從數組中添加/刪除項目,然後返回被刪除的項目。該方法會改變原始數組。Link1.2 語法arrayObject.splice(index,howmany,item1,.....,it

原创 JavaSctipt語句for循環的思考

一、語法for (語句 1; 語句 2; 語句 3) {     被執行的代碼塊; }語句 1: 在循環(代碼塊)開始前執行, 可選.語句 2: 定義運行循環(代碼塊)的條件, 可選, 如果省略了語句 2, 那麼必須在循環內提供 break

原创 JavaScript函數setInterval()和setTimeout()正確的寫法

一、常規寫法1.1 不傳參數function a (x, y) {     var i = 0;     var b = function(){         console.log((x * y) + (i++));     }