二階段Day5-js基礎(chǔ)語法

一窍霞、介紹

31.什么是js

js是javascript的縮寫。是一門專門用來處理網(wǎng)頁中的行為的腳本語言拯坟,也是web標(biāo)準中的行為標(biāo)準
javascript和java沒有關(guān)系

2.在什么地方寫js代碼

(window.alert() -- 在網(wǎng)頁上面彈出一個對話框)
內(nèi)聯(lián)的js:寫在標(biāo)簽事件相關(guān)的屬性中但金,例如:onclick屬性,屬性值是js代碼
內(nèi)部的js:寫在script標(biāo)簽的內(nèi)容中,script標(biāo)簽理論上是可以放在整個html文件的任意位置郁季,
但是一般放在head或者body中
外部的js:寫在外部的一個js文件(后綴是.js的文件)中傲绣,
然后再通過script標(biāo)簽設(shè)置src屬性的值為js文件地址來導(dǎo)入

3.js能做什么事情

a. 可以修改標(biāo)簽中的內(nèi)容
b. 可以修改標(biāo)簽的樣式
3. 插入html代碼


<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>js基礎(chǔ)</title>
        
        <!--內(nèi)部js-->
        <!--<script type="text/javascript">
            window.alert('script標(biāo)簽中的js')
        </script>-->
        
        <!--外部js-->
        <!--<script type="text/javascript" src="js/index.js"></script>-->
        
    </head>
    <body>
        <!--內(nèi)聯(lián)的js-->
        <!--<button onclick="window.alert('按鈕被點了掠哥!')">點我啊</button>-->
        <!--插入html代碼-->
        <script type="text/javascript">
            var num = 11
            if(num % 2 == 0){
                document.write('<p>插入的段落</p>')
            }
            
            for (var x = 0; x < 50; x++) {
                document.write('<a>超鏈接</a>')
            }
        </script>
        
        <p id="p1">python基礎(chǔ)</p>
        
        <!--修改標(biāo)簽中的內(nèi)容-->
        <button onclick="document.getElementById('p1').innerHTML = 'js基礎(chǔ)'">修改內(nèi)容</button>
        
        <!--修改標(biāo)簽的樣式-->
        <button onclick="document.getElementById('p1').style.color = 'red'">修改樣式</button>
        
        
        
    </body>
    
</html>

二、js基礎(chǔ)語法

<script type="text/javascript">
  • 1.注釋(和c的注釋一樣)
    //單行注釋
    /*
    多行注釋
    多行注釋
    多行注釋
    */
    //

  • 2.標(biāo)識符
    //標(biāo)識符就是用來命名的(給變量命名秃诵,函數(shù)命名续搀,對象命名)
    //js中要求標(biāo)識符是由字符、數(shù)字菠净、下劃線和符組成禁舷,數(shù)字不能開頭 //js中大小寫敏感 var abc, ab12, hj_23, hj

    //console.log() --> 在控制臺打印括號中的內(nèi)容
    //console.log(abc)

  • 3.常用數(shù)據(jù)類型
    /*

  • a.數(shù)字類型(Number)、布爾(Boolean)毅往、字符串(String)牵咙、數(shù)組(Array)、對象(Object)攀唯、function(函數(shù))等
    數(shù)字類型(Number):包含所有的數(shù)字(整數(shù)和小數(shù)),支持科學(xué)計數(shù)法,不支持虛數(shù)
    */

    100
    13.9
    -200
    -12.34
    console.log(2e2)
    //布爾(Boolean):true和false
    true
    false
    //字符串(String):用雙引號或者單引號括起來的
    'abc'
    "abc"
    //數(shù)組(Array):相當(dāng)于python中列表
    [12, 23, 'abc', [1, 2]]

對象(Object): python中對象和字典的結(jié)合

    var p1 = {
        name:'余婷',
        age:18,
        sex:'女'
    }
    //Function(函數(shù)):相當(dāng)于python中的函數(shù)
    function function_name () {
        console.log('函數(shù)體')
    }
    function_name()
  • b.typeof(數(shù)據(jù)) - 獲取數(shù)據(jù)類型
    console.log(typeof(100))
    console.log(typeof([1, 2, 3]))

  • c.new 類型名(數(shù)據(jù)) - 將數(shù)據(jù)轉(zhuǎn)換成指定的類型
    var a = new Boolean(100)
    console.log(a)

  • d.常用的特殊值:undefined(相當(dāng)于python洁桌,None), null(一般用來清空變量)

4.格式:js沒有縮進的要求

</script>

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    </body>
</html>

三、變量

<script type="text/javascript">

語法:
var 變量名
變量名 = 值

說明:
var - 是js關(guān)鍵字侯嘀,聲明變量變量的時候的用另凌。var可以省略,省略的時候變量名后面必須賦值戒幔。
不省略的時候變量名后可以賦值吠谢,也可以不賦值,不賦值的時候默認值是undefined
變量名 - 標(biāo)識符诗茎,不能是關(guān)鍵字工坊。駝峰式命名規(guī)范
*/

//聲明一個變量
var name1
console.log(name1)

name2 = '小明'
console.log(name2)

var name3 = '小花'
console.log(name3)

//同時聲明多個變量
var age=18, sex, score=100
console.log(age, sex, score)

age1 = 10, sex1 = '男'
console.log(sex1, age1)

//變量中的值: 可以賦任何其他類型的值
age = '老年'
console.log(age)

//注意:不支持這種寫法
//  x, y = 10, 20
    
    
</script>



<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    </body>
</html>

四、運算符

<script type="text/javascript">
//js中支持:數(shù)學(xué)運算符,比較運算符,邏輯運算符,賦值運算符,位運算符

  • 1.數(shù)學(xué)運算符: +,-,,/,%,(js7),++敢订,--
    //+,-,
    ,/,%,和python一樣王污,但是js中不支持整除(//)
    console.log(20+10, 20-10, 20
    10, 5/2, 5%2, 5
    *2)
    //++(自加1),--(自減1)
    //變量++, ++變量, 變量--, --變量 (注意:變量必須要有值)
    //注意賦值的時候楚午,++和--寫在變量的前面和后面對應(yīng)的效果不一樣
    var number = 10
//  number++  // 讓number的值加1  number += 1
    ++number  // 讓number的值加1  number += 1
    console.log(number)
    
//  number--
    --number
    console.log(number)
    
    var number1 = 1, number2
    number2 = number1++    //相等于:number2=number1; number1+=1
    console.log(number1, number2)   // 2, 1
    
    var number11 = 1, number22
    number22 = ++number11  //相等于: number11+=1; number22=number11
    console.log(number11, number22) // 2, 2
  • 2.比較運算符: >,<,==,!=, >=, <=, ===, !==
    // 比較運算符的返回值都是布爾值
    // ==(相等): 判斷值是否相等
    //===(完全相等):判斷值和類型是否相等
    console.log(5==5)   //true
    console.log(5=='5') //true
    
    console.log(5===5)  //true
    console.log(5==='5')        //false  
    
    console.log(5!='5')  //false
    console.log(5!=='5') //true
  • 3.邏輯運算符:&&(與)昭齐、||(或)、!(非)
    //運算規(guī)則和python中的and,or,not一模一樣

  • 4.賦值運算符:=醒叁, +=司浪, -=泊业, *=把沼, /=, %=
    //和python一樣

  • 5.位運算符:&,|吁伺,^, ~, >>, <<
    // & - 110 & 101 --> 100
    // | - 110 | 101 --> 111
    // ^ - 110 ^ 101 --> 011
    // ~ - ~110 --> 001
    //>> - num >> n --> num // (2n)
    //<< - num << n --> num * (2
    n)
    //和python一樣
    console.log(1&2, 1|2, 1^2, ~1, 2>>1, 2<<1)

  • 6.復(fù)合運算:數(shù)學(xué)>比較>邏輯>賦值
    //可以通過加()來改變運算順序

</script>


<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    </body>
</html>

五饮睬、分之結(jié)構(gòu)

<script type="text/javascript">

js中的分之結(jié)構(gòu)有兩個,分別是if語句和switch語句
/*
1.if語句

  • a.if結(jié)構(gòu):
    if(條件語句){
    代碼段
    }

說明:
if - 是關(guān)鍵字
(){} - 固定寫法

執(zhí)行過程:判斷條件語句是否為true,為true就執(zhí)行{}中的代碼(不管縮進問題)
*/

     number = 110
     if(number % 2 == 0){
        console.log('是偶數(shù)')
        console.log('=======')
     }
     console.log('!!!!!!')
 /*
  • b.if-else結(jié)構(gòu):
    if(條件語句){
    代碼段1
    }else{
    代碼段2
    }
     number2 = 11
     if(number2%2==0){
        console.log(number2,'是偶數(shù)')
     }else{
        console.log(number2, '是奇數(shù)')
     }
     
  • c.if- else if - else結(jié)構(gòu)
    if(條件語句1){
    代碼段1
    }else if(條件語句2){
    代碼段2
    }else if(條件語句3){
    代碼段3
    }else{
    代碼段4
    }
    else if 相當(dāng)于python中的elif
    */

    /*

2.switch語句

結(jié)構(gòu):
switch(表達式){
case 值1:
代碼段1
case 值2:
代碼段2
...
default:
代碼3
}
執(zhí)行過程:先計算表達式的值篮奄,然后從上往下一一和case后面的值進行比較捆愁,找到第一個和表達式相等的case;
然后將這個case作為如果割去,依次執(zhí)行后邊的所有的代碼段,直到執(zhí)行完或者遇到break為止昼丑。
如果沒有哪個case的值和表達式的值一樣呻逆,就直接執(zhí)行default后面的代碼段
default可以省略

 num = 100
 switch(num){
    case 10:
        console.log('10')
    case 1:
        console.log('1')
        break
    case 2:
        console.log('2')
    case 11:
        console.log('11')
    default:
        console.log('default')
 }
 //練習(xí):從服務(wù)器獲取到的星期對應(yīng)的值是0-6,在程序中對應(yīng)打印出其對應(yīng)的星期值:周1-周天
 week = 6
 switch(week){
    case 0:
        console.log('周一')
        break
    case 1:
        console.log('周二')
        break
    case 2:
        console.log('周三')
        break
    case 3:
        console.log('周四')
        break
    case 4:
        console.log('周五')
        break
    case 5:
        console.log('周六')
        break
    case 6:
        console.log('周日')

// break
}

 //練習(xí)2:有一個變量存績點(整數(shù):0-5), 0:不及格菩帝, 1-3:及格咖城, 4-5:優(yōu)秀
 score = 3
 switch(score){
    case 0:
        console.log('不及格')
        break
    case 1:
    case 2:
    case 3:
        console.log('及格')
        break
    case 4:
    case 5:
        console.log('優(yōu)秀')
        break
    default:
        console.log('成績有誤!')
 }
</script>

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    </body>
</html>

六呼奢、循環(huán)結(jié)構(gòu)

<script type="text/javascript">

js中的循環(huán)有for循環(huán)和while循環(huán)
/*

1.for循環(huán)

  • a.for-in:和python的for循環(huán)的執(zhí)行過程一樣
    for(變量 in 序列){
    循環(huán)體
    }
    注意:取出來的是元素的下標(biāo)或者key(屬性名)
    序列可以是字符串宜雀,數(shù)組和對象
    str1 = 'abc'
    for(x in str1){
        console.log(str1[x])
    }
    
    arr = [10, 20, 30]
    for (x in arr) {
        console.log(x, arr[x])
    }
    
    object1 = {name:'小明', age:18}
    for (x in object1) {
        console.log(x, object1[x])
    }
    
  • b.C的for循環(huán)結(jié)構(gòu):
    for(語句1;表達式2握础;語句3){
    循環(huán)體
    }

    執(zhí)行過程:先執(zhí)行語句1辐董,
    再判斷表達式2的結(jié)果是否為true,為true就執(zhí)行循環(huán)體禀综,執(zhí)行完循環(huán)體再執(zhí)行語句3简烘;
    再判斷表達式2的結(jié)果是否為true,為true就執(zhí)行循環(huán)體菇存,執(zhí)行完循環(huán)體再執(zhí)行語句3夸研;
    依次類推,直到表達式2的結(jié)果為false,整個循環(huán)就結(jié)束

    指導(dǎo)思想:語句1 - 里面寫循環(huán)開始前的準備工作
    表達式2 - 控制循環(huán)次數(shù)的
    語句3 - 改變循環(huán)次數(shù)

    */
    //計算:1+2+...+100

    for(num1=1, sum1=0;num1<=100;num1 += 1){
//      console.log(num)
        sum1 += num1
    }
    console.log(sum1)
    
    //死循環(huán) 
//  for(;true;){
//      
//  }
 
//  while(true){
//      
//  }

2.while循環(huán)

  • a.while循環(huán):和python的while循環(huán)一樣

    while(條件語句){
    循環(huán)體
    }

  • b.do-while循環(huán)
    do{
    循環(huán)體
    }while(條件語句)

    執(zhí)行過程:先執(zhí)行循環(huán)體依鸥,然后再判斷條件語句是否為true亥至;
    為true執(zhí)行循環(huán)體,執(zhí)行完又判斷條件語句是否為true贱迟;
    以此類推姐扮,直到條件語句的結(jié)果為false,循環(huán)就結(jié)束

     value = input('數(shù)字:')
     while value !='0':
        value = input('數(shù)字')
        
        
     do{
        value = input('數(shù)字:')
     }while(value !='0')
     */ 
    
 3.break和continue
     和python一樣
     */
    
</script>


<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    </body>
</html>

七衣吠、函數(shù)

<script type="text/javascript">

函數(shù)分為聲明和調(diào)用茶敏,聲明的時候不會執(zhí)行函數(shù)體,只有調(diào)用函數(shù)才會執(zhí)行函數(shù)體
/*

1.函數(shù)的聲明

  • a.和python相同的聲明方式
    function 函數(shù)名(參數(shù)列表){
    函數(shù)體
    return 返回值
    }

    說明:
    function - 聲明函數(shù)的關(guān)鍵字
    函數(shù)名 - 駝峰式命名缚俏,見名知義
    參數(shù)列表 - 參數(shù)如果沒有設(shè)置默認值惊搏,相當(dāng)于設(shè)置默認值為undefined
    返回值 - 沒有return返回值是undefined

  • b.以聲明變量的形式聲明函數(shù)
    函數(shù)名 = function (參數(shù)列表){
    函數(shù)體
    retrun 返回值
    }

    function sum11(num1=1, num2=2){
        console.log('求兩個數(shù)的和',num1, num2)
        return num1+num2
    }
    
    var mul = function (num1, num2){
        console.log('求兩個數(shù)的乘積',num1, num2)
        return num1*num2
    }
/*

2.函數(shù)的調(diào)用:

函數(shù)名(實參列表)
調(diào)用的時候,保證每個參數(shù)都有值
只能通過位置參數(shù)傳參
js中不支持不定長參數(shù)
*/

sum11(10, 20)
console.log(sum11())
console.log(mul(10, 4))

</script>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
</html>

八忧换、字符串

<script type="text/javascript">

字符串: 由單引號或者雙引號括起來的

  • 1.轉(zhuǎn)義字符: 和python一樣

  • 2.字符串長度: 字符串.length

  • 3.獲取單個字符:字符串[下標(biāo)]
    注意: 下標(biāo)取值范圍是0 ~ 長度-1恬惯;超出范圍取到的是undefined;
    js中沒有切片語法

    //轉(zhuǎn)義字符
    console.log('abc\n123')
    console.log('\tabc'123')

    //字符串長度
    console.log('123abc'.length)

    //獲取單個字符
    str1 = 'hello world'
    console.log(str1[1])

    /*

  • 4.相關(guān)運算符

      • 將兩個字符串拼接在一起產(chǎn)生一個新的字符串
        (注意如果是一個字符串加上其他的數(shù)據(jù),會先將其他數(shù)據(jù)轉(zhuǎn)換成字符串再相加)
        js不支持*運算符
        比較運算(>, <. ==, !=, ===, !==)

    亚茬、< - 和python一樣酪耳,還是比字符編碼值的大小
    */
    console.log('abc'+'hnm')
    console.log('abc'+100, 'abc'+true, 'abc'+[1,2,3])
    // str1 = new String([10, 20, 30])
    // console.log(str1)

// console.log('abc'*3) // NaN -> 是數(shù)字類型中的一個特殊值,表示一個不存在的數(shù)字
// console.log(10/0) // Infinity -> 無窮大
console.log('abc' > 'abaaaa')

/*
    1. 相關(guān)方法(看菜鳥的表)
      match(正則表達式) - 根據(jù)正則表達式匹配結(jié)果刹缝。

      js中的正則表達式是寫在//之間的

     */
    str1 = 'abc23hjs89jskk834jsdfj78hfjh9sdf9'
    result = str1.match(/[a-z]+/)
    console.log(result[0])
    
    result = str1.replace(/\d/, '*')
    console.log(result)
    
    
    
</script>

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    </body>
</html>

九碗暗、數(shù)組

<script type="text/javascript">

數(shù)組就是python中的列表
/*

  • 1.數(shù)組是有序颈将,可變的,里面的元素可以是任意類型的數(shù)據(jù)

  • 2.增刪改查
    /
    /
    a.查(獲取數(shù)組中的元素) - 不支持切片
    數(shù)組[下標(biāo)]

    數(shù)組.slice(開始下標(biāo), 結(jié)束下標(biāo)) - 切片
    */
    arr1 = [1, 2, 3, 'abc']
    console.log(arr1[3])
    //獲取數(shù)組的長度
    console.log(arr1.length)

result = arr1.slice(0, 2)
console.log(result, arr1)

/*
  • b.增(添加元素)
    數(shù)組.push(元素) - 將元素添加到數(shù)組的最后
    */
    arr1.push('hello')
    console.log(arr1)
/*
  • c.刪(刪除元素)
    數(shù)組.pop() - 刪除最后一個元素

    數(shù)組.splice(開始刪除的下標(biāo), 刪除的個數(shù)) - 從數(shù)組指定的下標(biāo)開始刪除指定個數(shù)元素

    arr1.pop()
    console.log(arr1)
    
    arr1.splice(2, 1)
    console.log(arr1)
/*
  • d.改(修改元素的值)
    數(shù)組[下標(biāo)] = 新值 - 修改指定下標(biāo)的元素

    數(shù)組.splice(開始下標(biāo),個數(shù), 多個其他參數(shù)) - 用其他參數(shù)替換開始下標(biāo)開始后的指定個數(shù)個元素

    arr1 = [1, 2, 3, 4, 'abc']
    arr1[0] = 10
    console.log(arr1)
    
    arr1.splice(1,2, 'a','b', 'c')
    console.log(arr1)

        
</script>

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    </body>
</html>

十、對象

<script type="text/javascript">

js中沒有python的類言疗,只有對象和構(gòu)造方法

  • 1.對象的字面量
    對象名 = {屬性名:屬性值, 屬性名2: 屬性值2...}
    */
    p1 = {
        //對象屬性
        name:'xiaoming',
        age:30,
        tel:'187382833',
        
        //對象方法
        eat:function (){
            console.log('吃飯')
        }
    }
  • 2.使用對象屬性
    對象[屬性名]
    對象.屬性
    console.log(p1['name'], p1.name)
    p1.eat()
    
  • 3.構(gòu)造方法 - 用來創(chuàng)建對象的
    function 類名(參數(shù)列表){
    this.屬性1 = 屬性值1
    this.屬性2 = 屬性值2
    ...

      return this   //這句話必須寫
    

    }
    這兒的this類似python中的self晴圾,表示當(dāng)前對象

   function Person(name1, age1){
       //對象屬性
       this.name = name1
       this.age = age1
       this.tel = ''
       this.sex = '男'
       
       //對象方法
       this.eat = function (food){
           console.log(this.name+'在吃'+food)
       }
       
       return this
   }
   
   p2 = Person('小明', 18)
   p2.tel = '1727839923'
   p2.eat('面條')
   
   p3 = Person('小花', 20)
   p3.sex = '女'
   p3.eat('面包')
   
   //聲明一個狗的對象對應(yīng)的構(gòu)造方法,擁有屬性噪奄,顏色疑务,年齡,品種梗醇;擁有方法:吃和叫
   
   
   
   
   
   
</script>


<!DOCTYPE html>
<html>
   <head>
       <meta charset="UTF-8">
       <title></title>
   </head>
   <body>
   </body>
</html>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末知允,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子叙谨,更是在濱河造成了極大的恐慌温鸽,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件手负,死亡現(xiàn)場離奇詭異涤垫,居然都是意外死亡,警方通過查閱死者的電腦和手機竟终,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門蝠猬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人统捶,你說我怎么就攤上這事榆芦。” “怎么了喘鸟?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵匆绣,是天一觀的道長。 經(jīng)常有香客問我什黑,道長崎淳,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任愕把,我火速辦了婚禮拣凹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘恨豁。我一直安慰自己嚣镜,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布圣絮。 她就那樣靜靜地躺著祈惶,像睡著了一般雕旨。 火紅的嫁衣襯著肌膚如雪扮匠。 梳的紋絲不亂的頭發(fā)上捧请,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天,我揣著相機與錄音棒搜,去河邊找鬼疹蛉。 笑死,一個胖子當(dāng)著我的面吹牛力麸,可吹牛的內(nèi)容都是我干的可款。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼克蚂,長吁一口氣:“原來是場噩夢啊……” “哼闺鲸!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起埃叭,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤摸恍,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后赤屋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體立镶,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年类早,在試婚紗的時候發(fā)現(xiàn)自己被綠了媚媒。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡涩僻,死狀恐怖缭召,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情逆日,我是刑警寧澤恼琼,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站屏富,受9級特大地震影響晴竞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜狠半,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一噩死、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧神年,春花似錦已维、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春堂鲜,著一層夾襖步出監(jiān)牢的瞬間栈雳,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工缔莲, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留哥纫,地道東北人。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓痴奏,卻偏偏與公主長得像蛀骇,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子读拆,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

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