Heim > Web-Frontend > js-Tutorial > Hauptteil

So finden Sie den Bereich einer Grafik in Javascript

王林
Freigeben: 2021-10-26 16:21:04
Original
2710 Leute haben es durchsucht

Javascript-Methode zum Ermitteln der Fläche einer Grafik: [function Circle(r){ if(this instanceof Circle){this.r=r;

So finden Sie den Bereich einer Grafik in Javascript

Die Betriebsumgebung dieses Artikels: Windows 10-System, Javascript 1.8.5, Thinkpad T480-Computer.

Grafikbereichslösung:

Der erste Typ: Konstruktor

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script>
        function Retangle(a,b){
            if(this instanceof Retangle){
                this.a=a;
                this.b=b;
                this.area=function(){
                    return this.a*this.b;
                    //console.log(Math.PI*this.r*this.r);
                }
                this.premeter=function(){
                    return (this.a+this.b)*2;
                    //console.log(Math.PI*this.r*2);
                }
            }else{
                return new Retangle(a,b);
            }
        }
        let c=new Retangle(10,10);
        //console.log(c instanceof Circle);//判断bool值
        console.log(c.area());
        console.log(c.premeter());
        Retangle(10,10);
    </script>
</head>
<body>
</body>
</html>
Nach dem Login kopieren

Die Fläche des Kreises:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script>
        function Circle(r){
            if(this instanceof Circle){
                this.r=r;
                this.area=function(){
                    return Math.PI*this.r*this.r;
                }
                this.premeter=function(){
                    return Math.PI*this.r*2;
                }
            }else{
                return new Circle(r);
            }
        }
        let c=new Circle(10);
        //console.log(c instanceof Circle);
        console.log(c.area());
        console.log(c.premeter());
        Circle(10);
    </script>
</head>
<body>
 
</body>
</html>
Nach dem Login kopieren

Bei der Ausgabe gibt es zwei Formen:

Windows-gewöhnliche Funktion

Circle(10);
console.log(window.r);
console.log(window.area());
console.log(window.premter());
Nach dem Login kopieren

Konstruktor

let c = new Circle(10);
// console.log(c);
console.log(c instanceof Circle);
 
console.log(c.r);
console.log(c.area());
console.log(c.premter());
Nach dem Login kopieren

Der zweite Typ :

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        function Retangle(){
            var a = document.getElementById("a1").value;
            var b = document.getElementById("b1").value;
            alert("矩形面积:"+a*b);
        }
    </script>
</head>
<body>
<form>
    长:<br>
    <input type="text" id="a1"><br>
    宽:<br>
    <input type="text" id="b1"><br>
    <button onclick="Retangle()" name="矩形面积" value="">计算面积</button>
    <input type="reset" name="reset" value="重置">
</form>
</body>
</html>
Nach dem Login kopieren

Empfohlenes Lernen: Javascript-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo finden Sie den Bereich einer Grafik in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage