對(duì)象 js

對(duì)象

創(chuàng)建對(duì)象的方法

  • Object方法

    • var zhangsan=new Object;
  • 類名的方式

    • class person{
      • constructor(){
        • 屬性=屬性值
      • }
      • 方法名(){
        • 函數(shù)體
      • }
    • }
    • var zhangsan= new person;
  • json方法

    • var zhangsan={}
  • 構(gòu)造函數(shù)方法

    • function person(name,age){
      • this.name=name;
      • this.age=age
    • }
    • person.prototype={
      • play:function(){
      • }
    • }
    • var zhangsan = new person('zhangsan',56);
    • var li= new person('lisi',33)

遍歷對(duì)象

for(let i in iphone){}

對(duì)象如果沒有這個(gè)屬性 會(huì)返回undefined


原型上的方法刪不掉

清空對(duì)象

obj = null

遍歷對(duì)象

for in
for(let i in apple){
    i代表對(duì)象的屬性 name age
    apple[i]代表對(duì)象的方法
}

繼承 new extends super()

冒充 zhangsan.play.call(lisi,45,88)
把zhangsan的play方法冒充給lisi;只能使用一次;
冒充 zhangsan.play.apply(lisi,[45,88])

構(gòu)造函數(shù)方法

function  person(name,age){
    this.name=name,
    this.age=age,
    this.play=function(){
        alert('敲代碼')
    }
};
person.prototype={
    teacher:function(){
        alert('濛細(xì)雨')
    },
    dudao:function(){
        alert('馮佳佳')
    }
}
person.prototype.aa=function(){
    alert('這是aa')
}
function  student(name,age){
    this.name=name,
    this.age=age,
    this.mack=function(){
        alert('睡覺')
    }
};
student.prototype=new person;
var lian=new person('這是person',23)
var fei=new student('這是student',93)
// lian.play()
fei.play()
fei.mack()
fei.aa()
fei.dudao()

類的方法

class person{
    constructor(name,num){
        this.name=name;
        this.num=num
    }
    play(){
        alert('敲代碼')
    }
}   
class student extends person{
    //extends 繼承   
    constructor(name,cla){
        super();
        // super()函數(shù)必須寫
        this.name=name;
        this.cla=cla;
    }
    mack(){
        alert('睡覺')
    }
}
var lian=new person('這是person',170201)
var fei=new student('這是student','學(xué)生的');
fei.mack()
fei.play()
console.log(fei.name)
console.log(fei.cla)

String 字符串對(duì)象

屬性

  • length 返回長(zhǎng)度(不區(qū)分中英文梨州,識(shí)別空格 )
  • constructor 字符串的構(gòu)造函數(shù)

方法

獲取類型
  • str.charAt() 返回指定位置的字符;
  • charCodeAt() 返回指定位置所對(duì)應(yīng)的Unicode編碼
  • String.fromCharCode() 接受一個(gè)或多個(gè)Unicode編碼胆绊,返回對(duì)應(yīng)的字符串
查找類型
  • indexOf('ac') 返回某個(gè)字符串在str中首次出現(xiàn)的位置束世;如果未找到相應(yīng)字符串,會(huì)返回-1猾昆;
  • lastIndexOf('a') 返回某個(gè)字符串在str中最后出現(xiàn)的位置态蒂;
  • match() 在字符串檢索指定的值,返回值就是指定的值辽社,返回一個(gè)數(shù)組 找不到目標(biāo)值返回null
  • replace('a','*') 用一段字符替換另外一段字符伟墙; 只會(huì)替換首次出現(xiàn)的目標(biāo)字符
  • search() 只用于正則
截取類
  • slice(start,end) 從指定開始的位置,到結(jié)束的位置(不包括)的所有字符串滴铅。戳葵。如果不指定結(jié)束位置,則從指定的開始位置汉匙,取到結(jié)尾slice參數(shù)可以是負(fù)數(shù)譬淳,如果是負(fù)數(shù),從-1開始指的是字符串結(jié)尾盹兢,-2是倒數(shù)第二個(gè)邻梆;
  • substring(start,end) 從指定的開始位置,到結(jié)束位置(不包括)的所有字符串绎秒。如果不指定結(jié)束位置浦妄,則一直取到結(jié)尾,不支持負(fù)數(shù)见芹;
  • substr(start,length) 從指定的位置開始取指定長(zhǎng)度的字符串剂娄。如果沒有指定長(zhǎng)度,從指定開始的位置取到結(jié)尾玄呛。
重復(fù)
  • 'a'.repeat(5) 會(huì)輸出'aaaaa'; 重復(fù)的輸出某一個(gè)字符一定次數(shù)阅懦;
判斷
  • str.includes('a') 判斷字符串內(nèi)是否包含指定的字符串,返回布爾值徘铝;
轉(zhuǎn)換類
  • split("分割位置",[指定分割后數(shù)組的長(zhǎng)度]) 將一個(gè)字符串分割成數(shù)組 var str='a-b-c-d-f' str.split('-',3)
  • toLowerCase(); 用于把字符串轉(zhuǎn)換為小寫耳胎。
  • toUpperCase() 將字符串轉(zhuǎn)換為大寫
去空
  • trim() 字符串去空
  • trimLeft() 字符串開始去空
  • trimRight() 字符串結(jié)尾去空

案例

// 判斷一個(gè)字符串中是否包含另一個(gè)字符串
function isInClude(str,str2){
    if(str.indexOf(str2)==-1){
            return false;
    }else{
        return true;
    }
}

// 將制定的字符串替換成'*'號(hào)
function tihuan(str,str1){
    // str是原字符串  str1是要替換掉的內(nèi)容

    let xing='';
    for (var i = 0; i < str1.length; i++) {
        // 通過(guò)循環(huán)判斷要替換內(nèi)容的長(zhǎng)度惯吕,來(lái)決定*號(hào)的數(shù)量
        xing+="*"
    };
    //可以用let xing='*'.repeat(str1.length)替換

    let newstr=str;
    while(newstr.match(str1)!=null){
         // 可用(newstr.indexOf(str1)!=-1)替換
        // 通過(guò)循環(huán)不停的替換,然后賦值給新的字符串
        newstr=newstr.replace(str1,xing)
    }
    return newstr;
}

// 打印出一段字符串中某一節(jié)字符串的位置  方法1
function dump(str,str1){
    let arr=[]
    let xing="*".repeat(str1.length)
    let newstr=str;
    while(newstr.match(str1)!=null){
        arr.push(newstr.indexOf(str1))
        // 通過(guò)空數(shù)組保存下標(biāo) 然后在循環(huán)外部return怕午,避免直接終止循環(huán)废登,可以在最后獲取到下標(biāo)值,從而進(jìn)行操作
        newstr=newstr.replace(str1,xing);
    }
        return arr;
}

// 打印出一段字符串中某一節(jié)字符串的位置  方法2

function dumpF(str,str1){
    let arr=[];
    for (var i = 0; i < str.length; i++) {
        if(str.substr(i,str1.length)===str1){
            arr.push(i)
        }
    }
    return arr;
}

// 查找數(shù)組內(nèi)隨機(jī)元素
function yuansu(a,b){
    if(a instanceof Array && arguments.length==2){
        // 參數(shù)a是一個(gè)數(shù)組對(duì)象郁惜,并且參數(shù)為2 
        var arr=[];
        for (var i = 0; i <b; i++) {
            var num=Math.floor(Math.random()*b);
            arr.push(a[num]);
        };
        return arr;
    }
    
}

Math 數(shù)學(xué)對(duì)象

  • Math.abs() 取絕對(duì)值
  • Math.round() 四舍五入
  • Math.floor() 向下取整堡距,取最大的
  • Math.ceil() 向上取整,取最小的值
  • Math.max() 取最大值
  • Math.min() 取最小值
  • Math.random() 取隨機(jī)數(shù)
  • Math.pow(x,y) 返回x的y次冪 平方
  • Math.sqrt(x) 平方根
  • numberObj.toFixed(2) 指定小數(shù)四舍五入后保留的位數(shù)

Array 數(shù)組對(duì)象

屬性

  • length 返回長(zhǎng)度(不區(qū)分中英文兆蕉,識(shí)別空格 )
  • constructor 數(shù)組的構(gòu)造函數(shù)

var arr= new Array(5); 代表數(shù)組length為5;

arr.push(...['x','y','z']) 加上...會(huì)把元素單獨(dú)插入進(jìn)去羽戒,不加會(huì)插入一個(gè)數(shù)組

方法

刪除添加類

  • arr.push() 在數(shù)組末尾添加新的元素
  • unshift('a','b',7) 在數(shù)組最前面添加
  • pop() 刪除數(shù)組最后一個(gè)元素,返回刪除的元素虎韵,不用傳參半醉。
  • shift() 刪除數(shù)組第一個(gè)元素,不用傳參劝术。返回刪除的元素;
  • splice(index,數(shù)量,添加的元素...) 萬(wàn)能的添加刪除呆奕,
    • index 開始刪除或添加的位置养晋,下標(biāo)
    • 數(shù)量 要?jiǎng)h除的個(gè)數(shù),如果為0梁钾,則不刪除
    • 需要添加的元素绳泉,可以當(dāng)做替換的元素
    • 如果刪除了元素,返回被刪除的數(shù)組

轉(zhuǎn)換類

  • split() 字符串分割為數(shù)組
  • join([分隔符])把數(shù)組元素按照指定分隔符組合成一個(gè)字符串姆泻,如果沒有指定分隔符零酪,默認(rèn)是用“,”返回結(jié)果就是組合成的字符串

分割

  • myarr.slice()
    • 從截取指定的開始位置,到結(jié)束位置(不包括)的元素拇勃。如果不指定結(jié)束位置四苇,則從 指定的開始位置,取到結(jié)尾(數(shù)組的下標(biāo))
    • 支持負(fù)數(shù)(-1開頭)
    • 返回新數(shù)組方咆。
數(shù)組的連接
  • myarr.concat() 連接兩個(gè)或更多的數(shù)組月腋,并返回新數(shù)組,但是對(duì)原數(shù)組沒有任何影響瓣赂。

    var con=arr(...arr1,['zhangsan','lisi'])

數(shù)組內(nèi)容反轉(zhuǎn)

  • arr.reverse() 反轉(zhuǎn)數(shù)組內(nèi)的元素順序

數(shù)組排序

  • arr.sort([fn]) 排序

    默認(rèn)按照字符編碼順序排序榆骚,會(huì)把所有元素默認(rèn)成字符串;
    如果要實(shí)現(xiàn)其他排序則要傳入一個(gè)參數(shù)煌集,這個(gè)參數(shù)必須要函數(shù)妓肢,并且這個(gè)函數(shù)要有兩個(gè)參數(shù)
    * 若 a 小于 b,在排序后的數(shù)組中 a 應(yīng)該出現(xiàn)在 b 之前苫纤,則返回一個(gè)小于 0 的值碉钠。
    * 若 a 等于 b纲缓,則返回 0。
    * 若 a 大于 b放钦,則返回一個(gè)大于 0 的值

some

  • some(fn回調(diào)函數(shù)) 數(shù)組里面的每一個(gè)元素都需要執(zhí)行一次回調(diào)函數(shù)

遍歷

  • filter(function(value,index,arr){return value>0}) 滿足條件的會(huì)打印到ss數(shù)組里
  • some(function(value,index,arr){return value>0}) 有一個(gè)滿足條件的返回true
  • every(function(value,index,arr){return value>0}) 所有元素滿足條件的返回true

案例

var ss=arr1.filter(function(value,ss,sff){
    return value>3;
//滿足條件的會(huì)打印到ss數(shù)組里
})
var ss=arr1.some(function(value,ss,sff){
    return value>3;
//有一個(gè)滿足條件的返回true
})
var ss=arr1.every(function(value,ss,sff){
    return value>3;
 //所有元素滿足條件的返回true
})
數(shù)組里面的每一個(gè)元素都需要執(zhí)行一次回調(diào)函數(shù)

作業(yè)

  1. 判斷數(shù)組是否存在 >0
  2. 判斷數(shù)組元素>0
  3. 篩選出元素 >0
  4. 刪除重復(fù)
  5. 數(shù)組里隨機(jī)獲取任個(gè)元素
  6. 數(shù)組里隨機(jī)獲取任意個(gè)不重復(fù)元素

案例

// 判斷數(shù)組內(nèi)是否存在 > 0
function a1 (arr) {
    if(!(arr instanceof Array)){
        return;
    }
    for (var i = 0; i < arr.length; i++) {
        if(arr[i]>0){
            return true;
        }
    };
    return false;
}


// 判斷數(shù)組內(nèi)是否所有元素都 > 0
function a2(arr) {
    for (var i = 0; i < arr.length; i++) {
        if(arr[i]<=0){
            return false;
        }
    };
    return true;
}

// 篩選數(shù)組內(nèi) > 0 的元素
function filter(arr){
    let newarr=[];
    for (var i = 0; i < arr.length; i++) {
        if(arr[i]>0){
            newarr.push(arr[i]);
        }
    }
    return newarr;
}
// 判斷數(shù)組內(nèi)是否存在某一個(gè)元素
function arrP(arr,ele){
    for (var i = 0; i < arr.length; i++) {
        if(arr[i]==ele){
            return true;
        }
    };
}
// 刪除數(shù)組重復(fù)的元素
function quchong1(arr){
    let newarr=[];
    for (var i = 0; i < arr.length; i++) {
        if(newarr.indexOf(arr[i])==-1){
        // 當(dāng)newarr里查詢不到arr[i]的時(shí)候色徘,插入
            newarr.push(arr[i]);
        }
    }
    return newarr;
}
function quchong2(arr){
    let newarr=[];
    for (var i = 0; i < arr.length; i++) {
        var flag=arrP(newarr,arr[i]);
        // 調(diào)用另外一個(gè)函數(shù),判斷newarr里是否包含arr[i]
        if(!flag){
            newarr.push(arr[i])
        }
    }
    return newarr;
}

function quchong3(arr){
    // 如果當(dāng)前數(shù)組的第i項(xiàng)在當(dāng)前數(shù)組中第一次出現(xiàn)的位置不是i操禀,那么表示第i項(xiàng)是重復(fù)的褂策,忽略掉。否則存入結(jié)果數(shù)組
    var newArr = [];
    for(var i=0, len=arr.length; i<len; i++){
         if(arr.indexOf(arr[i]) == i){
             newArr.push(arr[i]);
         }
     }
     return newArr;
}
// 數(shù)組內(nèi)隨機(jī)獲取任意個(gè)元素
function a5(arr){
    let newarr=[];
    let n=Math.floor(Math.random()*arr.length);
    // 讓獲取的元素個(gè)數(shù)隨機(jī)
    for (var i = 0; i < n; i++) {
        let num=Math.floor(Math.random()*arr.length);
        // 讓獲取元素的內(nèi)容隨機(jī)
            newarr.push(arr[num]);
            // 插入新數(shù)組
    }
    return newarr;
}
// 數(shù)組里隨機(jī)獲取任意個(gè)不重復(fù)元素
function a6(arr){
    let newarr=[];
    let n=Math.floor(Math.random()*arr.length);
    // 讓獲取的元素個(gè)數(shù)隨機(jī)
    for (var i = 0; i < n; i++) {
        let num=Math.floor(Math.random()*arr.length);
        // 讓獲取元素的內(nèi)容隨機(jī)
        while(newarr.includes(arr[num])){
             num=Math.floor(Math.random()*arr.length);
             n=Math.floor(Math.random()*num);
        }
        newarr.push(arr[num]);
    }
    return newarr;
}

數(shù)組的遍歷方式

優(yōu)化版for循環(huán)
for(j = 0,len=arr.length; j < len; j++) {
   
}
 對(duì)于數(shù)組較大時(shí)颓屑,優(yōu)化比較明顯斤寂;

第二種:foreach
arr.forEach(function(e){  
   
});


第三種:for ……in
var arr = new Array("first", "second", "third") 
for(var item in arr) {
document.write(arr[item]+",");
}
 for……in 的效率比較低
 

第四種:map 遍歷
arr.map(function(n){  
   
});


第五種:for……of 遍歷(需要ES6支持)
for(let value of arr) {  
   
});

Date 日期對(duì)象

var date=new Date()

1.“時(shí):分:秒 月/日/年” “月/日/年 時(shí):分:秒" 字符串
2.年,月,日,時(shí),分,秒 不能加""  月份要-1

獲取日期信息的方法

 getDate() 從 Date 對(duì)象返回一個(gè)月中的某一天 (1 ~ 31)。
 getDay() 從 Date 對(duì)象返回一周中的某一天 (0 ~ 6)揪惦。
 getMonth() 從 Date 對(duì)象返回月份 (0 ~ 11)遍搞。
 getFullYear() 從 Date 對(duì)象以四位數(shù)字返回年份。
 getYear() 請(qǐng)使用 getFullYear() 方法代替器腋。
 getHours() 返回 Date 對(duì)象的小時(shí) (0 ~ 23)溪猿。
 getMinutes() 返回 Date 對(duì)象的分鐘 (0 ~ 59)。
 getSeconds() 返回 Date 對(duì)象的秒數(shù) (0 ~ 59)纫塌。
 getMilliseconds() 返回 Date 對(duì)象的毫秒(0 ~ 999)诊县。
 getTime() 返回 1970 年 1 月 1 日至今的毫秒數(shù)。
 getTimezoneOffset() 返回本地時(shí)間與格林威治標(biāo)準(zhǔn)時(shí)間 (GMT) 的分鐘
差措左。

設(shè)置日期的方法

? setDate() 設(shè)置 Date 對(duì)象中月的某一天 (1 ~ 31)依痊。
? setMonth() 設(shè)置 Date 對(duì)象中月份 (0 ~ 11)。
? setFullYear() 設(shè)置 Date 對(duì)象中的年份(四位數(shù)字)怎披。
? setYear() 請(qǐng)使用 setFullYear() 方法代替胸嘁。
? setHours() 設(shè)置 Date 對(duì)象中的小時(shí) (0 ~ 23)。
? setMinutes() 設(shè)置 Date 對(duì)象中的分鐘 (0 ~ 59)凉逛。
? setSeconds() 設(shè)置 Date 對(duì)象中的秒鐘 (0 ~ 59)性宏。
? setMilliseconds() 設(shè)置 Date 對(duì)象中的毫秒 (0 ~ 999)。
? setTime() 以毫秒設(shè)置 Date 對(duì)象状飞。
? setUTCDate() 根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中月份的一天 (1 ~ 31)衔沼。
? setUTCMonth() 根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的月份 (0 ~ 11)。
? setUTCFullYear() 根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的年份(四位數(shù)字)昔瞧。
? setUTCHours() 根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的小時(shí) (0 ~ 23)指蚁。
? setUTCMinutes() 根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的分鐘 (0 ~ 59)。
? setUTCSeconds() 根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的秒鐘 (0 ~ 59)自晰。
? setUTCMilliseconds() 根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的毫秒 (0 ~ 999)凝化。

瀏覽器對(duì)象模型 BOM

window是BOM核心對(duì)象

屬性

尺寸

  • window.innerWidth/innerHeight
  • document.documentElement.clientWidth/clientHeight;

調(diào)試工具

  • confirm() 自帶取消 確定按鈕的對(duì)話框 點(diǎn)擊返回布爾值
  • prompt() 顯示可提示用戶輸入的對(duì)話框。
  • close() 關(guān)閉瀏覽器窗口酬荞。
  • open(url,name,feafurse,replace) 通過(guò)腳本打開新的窗口
    URL要在新窗口中顯示的文檔的 URL搓劫。如果省略了這個(gè)參
    數(shù),那么新窗口就不會(huì)顯示任何文檔瞧哟。

nane

_blank -- 在新窗口中打開鏈接 
_parent -- 在父窗體中打開鏈接 
_self -- 在當(dāng)前窗體打開鏈接,此為默認(rèn)值 
_top -- 在當(dāng)前窗體打開鏈接屠升,并替換當(dāng)前的整個(gè)窗體(框架頁(yè)) 
一個(gè)對(duì)應(yīng)的框架頁(yè)的名稱 -- 在對(duì)應(yīng)框架頁(yè)中打開

feafurse
樣式


我叫洱月面氓,我愿意陪你到洱海風(fēng)花雪月特石,你逊朽,看到我了嗎?

碼字不易凌箕,點(diǎn)個(gè)贊唄

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末犀填,一起剝皮案震驚了整個(gè)濱河市辛慰,隨后出現(xiàn)的幾起案子深员,更是在濱河造成了極大的恐慌负蠕,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倦畅,死亡現(xiàn)場(chǎng)離奇詭異遮糖,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)叠赐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門欲账,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人芭概,你說(shuō)我怎么就攤上這事赛不。” “怎么了谈山?”我有些...
    開封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)宏怔。 經(jīng)常有香客問(wèn)我奏路,道長(zhǎng),這世上最難降的妖魔是什么臊诊? 我笑而不...
    開封第一講書人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任鸽粉,我火速辦了婚禮,結(jié)果婚禮上抓艳,老公的妹妹穿的比我還像新娘触机。我一直安慰自己,他們只是感情好玷或,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開白布儡首。 她就那樣靜靜地躺著,像睡著了一般偏友。 火紅的嫁衣襯著肌膚如雪蔬胯。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評(píng)論 1 289
  • 那天位他,我揣著相機(jī)與錄音氛濒,去河邊找鬼产场。 笑死,一個(gè)胖子當(dāng)著我的面吹牛舞竿,可吹牛的內(nèi)容都是我干的京景。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼骗奖,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼确徙!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起重归,我...
    開封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤米愿,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后鼻吮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體育苟,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年椎木,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了违柏。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡香椎,死狀恐怖漱竖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情畜伐,我是刑警寧澤馍惹,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站玛界,受9級(jí)特大地震影響万矾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜慎框,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一良狈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧笨枯,春花似錦薪丁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至洲敢,卻和暖如春阻问,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背沦疾。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工称近, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留第队,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓刨秆,卻偏偏與公主長(zhǎng)得像凳谦,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子衡未,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容