1. 程式人生 > >JavaScript簡單使用

JavaScript簡單使用

輸出

//彈框輸出

alert('hello world');

//除錯輸出

console.log('hello world')

基本資料型別的運算

//遵循的規律:運算從左往右;任何型別的變數與string型別變數拼接就會被強轉為string

//4.1字串的拼接

var newName=name + '-' +name2;

console.log(newName);

//4.2 題目

var str1=10+10+'10';//2010

var str2='10'+10+10;//101010

var str3=(10+'10')+10;//101010

陣列

var  numbers = [-10,'san'

,name,result,number,['哈哈','呵呵']];

//遍歷陣列

for (var i=0; i<numbers.length;i++){

    console.log(numbers[i]);

}

//5.2 JS中常用的屬性

//刪除陣列中最後一個內容

numbers.pop();

//增加陣列中最後一個內容

numbers.push('小碼哥');

for (var i in numbers){

    console.log(i,numbers[i]);

}

JS常用的類庫 Math

var numsArr=[10,212,3223,32];

var

maxNum= Math.max(210,21,2);

var NewMaxNum=Math.max.apply(this,numsArr);

JS中常見函式

  //1.1 加法運算(兩個數)

    function sum(num1,num2) {

        return num1+num2;

    }

    //如何呼叫

    var result= sum(12,323);

    console.log(result);

    //1.2 萬能的加法函式

    function sum2(numbers) {

        //變數

        var

result = 0;

        for (var i in numbers){

            result +=numbers[i];

        }

        //返回

        return result;

    }

    var result1= sum2([1,2,3,4]);

    console.log(result1);

    //1.3 匿名函式

    var res= function () {

       console.log('我是匿名函式')

    }

    //呼叫匿名函式

    res();

建立物件

//this this所有的函式屬於哪個物件,this就代表這個物件

var dog={

    name:'阿花',

    age:18,

    height:1.55,

    dogFriends:['lili','wangcai'],

    eat:function (something) {

        console.log(this.name+'吃'+something);

    },

    run:function (somewhere) {

        console.log(this.name+'跑'+somewhere);

    }

};

//2.輸出狗物件的屬性和行為

console.log(dog.name,dog.age);

dog.eat('狗屎');

dog.run('花園);

批量產生物件

//建立建構函式 -->抽象

var Dog = function () {

    this.name = null;

    this.age = null;

    this.dogFriends =[];

    this.height = null;

    this.eat =function (something) {

        console.log(this.name + '吃' +something);

    }

    this.run =function (somewhere) {

        console.log(this.name + '跑' +somewhere);

    }

}

//批量產生物件

var dog1=new Dog();

dog1.name='阿花';

dog1.age=15;

dog1.dogFriends=['1','2'];

var dog2=new Dog();

dog2.name='阿才';

dog2.age=1;

dog2.eat('狗屎');

//建立建構函式 -->抽象

var Dog1 = function (name,age,dogFriends,height) {

    this.name = name;

    this.age = age;

    this.dogFriends =dogFriends;

    this.height = height;

    this.eat =function (something) {

        console.log(this.name + '吃' +something);

    }

    this.run =function (somewhere) {

        console.log(this.name + '跑' +somewhere);

    }

}

var dog3=new Dog1('阿黃',10,['fafa'],15);

內建物件-window

//第一大作用;

//1.1所有全域性的變數都是window的屬性

//1.2所有的全域性函式都是window的方法

//全域性的變數

var age=17;

console.log(window.age);

//全域性的函式

function Dog() {

    var name='阿花';

    console.log(name);

}

window.Dog();

window.alert('哈哈');

window.console.log('全域性的');

function Person() {

    console.log(this);

}

Person();//window

new Person();//Person

//第二大作用

// 1.動態的跳轉

alert(0);

內建物件-document

//document內建物件的作用:

//1.可以動態獲取網頁中所有的標籤(節點)

//2.可以對獲取到的標籤進行CRUD

document.write('helloworld');

document.write('<input type="file">');

document.write('<img src="https:/');

-------------------------------------------------------

<script>

        function changeImg() {

            // alert(0);

            //1.獲取網頁中的標籤

            var img=document.getElementsByClassName('icon')[0];

            // console.log(img);

            //2.改變src屬性

            img.src='..//..//';

        }

    </script>

</head>

<body>

    <img class="icon" src="../../image/WechatIMG79.png">

    <p></p>

    <button onclick="changeImg();">更改圖片</button>

</body>

<img class="icon" src="../../image/WechatIMG79.png">

<p id="word">這裡風景很美</p>

<p></p>

<button>隱藏</button>

<script>

    //1.1 拿到所有要操作的標籤

    var icon=document.getElementsByClassName('icon')[0];

    var p=document.getElementById('word');

    var btn=document.getElementsByTagName('button')[0];

    //1.2監聽按鈕的點選

    btn.onclick=function () {

        //隱藏 css屬性 display

        if(btn.innerText=='隱藏'){

            p.style.display='none';

            icon.style.display='none';

            btn.innerText='顯示';

        }else{

            p.style.display='block';

            icon.style.display='inline-block';

            btn.innerText='隱藏';

        }

    }

</script>

注:寫在body裡的

相關推薦

javascript簡單介紹

ack back ole nbsp sub cati script int get ECMAScript  1.語法  2.變量:只能使用var定義,如果在函數的內容使用var定義,那麽它是一個局部變量,如果沒有使用var它是一個全局的。弱類型!  3.數據類型:原始數

JavaScript 簡單

表達式 不優雅 數字 第一個 som 學習 script let web 英文:Aurélien Hervé 譯文:眾成翻譯/msmailcode 這裏有一些 Javascript初學者應該知道的技巧和陷阱。如果你已經是專家了,順便溫習一下。 Javascrip

JavaScript簡單日期代碼

htm h+ lock fun 星期四 next() get 簡單 func <script> var dt=new Date(); var year=dt.getFullYear(); var month=dt.getMonth()+1; var date=

Javascript簡單特效及摘要

-c htm 電腦 set cti ech else if nod XA 1.js中的Element對象 ** var input1=docuemnt.getElementById("input1");   //alert(input1.value);   //alert(

JavaScript簡單的隨機點名系統

.class length parse -h align height radi his itl <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"&

誰說 JavaScript 簡單

英文:Aurélien Hervé  譯文:眾成翻譯/msmailcode 連結:zcfy.cc/article/who-said-javascript-was-easy-hacker-noon-3026.html(點選尾部閱讀原文前往) 這裡有一些

JavaScript 簡單使用的8個小案例

目錄: 1.抽獎系統 2.簡單驗證碼的使用 3.省市聯動 4.簡單輪播圖 5.表格資料增加和刪除 6.導航欄懸浮 、回到頂部 7.側邊欄iframe 的切換 8.摺疊選單 1.抽獎系統 <!DOCTYPE html> <html>

android和JavaScript簡單傳值互動

    activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schem

javascript簡單練習 - 模仿圖片視覺差展示效果

兩張圖片展示視覺差效果,效果如下,通過滑鼠在圖片上滑動,形成兩張圖切換展示 全部程式碼如下~樣式簡單,可能問題還很多,僅供簡單練手~ <!DOCTYPE html> <html lang="en"> <head> <meta chars

JavaScript專題學習一 之JavaScript簡單介紹

JavaScript介紹            行業內簡稱為js,後面還有一個jquery是javaScript的封裝框架非常重要,所以這兩個請一定要掌握!!!在實際專案工作中,必須會用到這兩個,所以覺得這兩個比較弱的,還是有必要再好好練習下!!! 如果對您有幫助 ,請

JavaScript 簡單計算器的實現

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>

JavaScript 簡單的判斷語句

程式碼片段: <html> <body> <form name="form1"> 輸入年齡:<input type="text" name="age" /><b

JavaScript 簡單使用的8個小案例

目錄: 1.抽獎系統 2.簡單驗證碼的使用 3.省市聯動 4.簡單輪播圖 5.表格資料增加和刪除 6.導航欄懸浮 、回到頂部 7.側邊欄iframe 的切換 8.摺疊選單 1.抽獎系統 <!DOCTYPE html> <html>

javascript 簡單工廠

簡單工廠 簡單工廠模式(Simple Factory Pattern):又稱為靜態工廠方法(Static Factory Method)模式,它屬於類建立型模式。在簡單工廠模式中,可以根據引數的不同返回不同類的例項。簡單工廠模式專門定義一個類來負責建立其他類的

javascript簡單練習案例

function quanaddright() { var s1 = document.getElementById("s1"); var s2 = document.getElementById("s2");

JavaScript簡單實現表示式查詢陣列

你還在用for迴圈嗎? 由於每次在查詢陣列的時候都是用的for迴圈遍歷查詢,很煩 , 要是能像C#那樣用一個表示式查詢就好了, 就在這個特別糾結的時候, 頭腦中突然靈光一閃,是不是該去上個WC了,果然回來之後我想到的eval這個函式,對,一定行的,思路很特別, 平時我們一般用eval

手把手教你JavaScript-簡單的頁面輸入控制

1.姓名只能是漢字 var nameCheck =/^[\u4e00-\u9fa5]{2,21}$/; if(!nameCheck .test(name)){ alert("輸入的'姓名'中含有非漢字字元!"); return false;

JavaScript簡單使用

輸出 //彈框輸出 alert('hello world'); //除錯輸出 console.log('hello world') 基本資料型別的運算 //遵循的規律:運算從左往右;任何型別的變數與string型別變數拼接就會被強轉為string //4

javascript簡單實現資料雙向繫結

可以直接點選檢視例子。 程式碼實現如下: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta chars

javascript簡單的正則表示式入門

內容來自百度前端學院javascript入門課程 基本的HTML: <textarea placeholder="請輸入字元並用不同符號分隔" rows="5" cols="20">