JavaSript Math sin cos tan
var 1_radian_to_degree = 180 / Math.PI; // 57,295779513082320876798154814105 degree
var 1_degree_to_radian = Math.PI / 180; // 0,01745329251994329576923690768489 radian
var 360_degree = 2 * Math.PI * 1_radian_to_degree;
var degree = 36.86;
var opposite = 600;
var hypotenuse = 1000;
var adjacent = 800;
// degree
// sin 45° == 0.7071067811865475;
var sin = Math.sin(45 * Math.PI / 180.0)
//sin == 0.7071067811865475;
// vypocet prepony (hypotenuse), kdyz zname
// protilehlou (opposite) a uhel (degree)
hypotenuse2 = opposite/ Math.sin(degree * Math.PI / 180.0);
// vypocet protilehle (opposite)
opposite2 = hypotenuse * Math.sin(degree * Math.PI / 180);
// vypocitat uhel alfa z velikosti protilehle a prepony ve stupnich (degree)
degree2 = Math.asin(opposite / hypotenuse)* (180/Math.PI); // 1rad
// velikost prepony pomoci prilehle (adjacent) strany a cos a uhlu v stupnich (degree)
hypotenuse3 = adjacent / Math.cos(degree * Math.PI / 180);
// velikost prilehle (adjacent) strany pomoci prepony a cos a uhlu v stupnich (degree)
adjacent2 = hypotenuse * Math.cos(degree * Math.PI / 180);
tan = Math.tan(degree * Math.PI/180); // 45° == 0.9999999999999
degree3 = Math.atan(opposite / adjacent)* (180/Math.PI); // 1rad
adjacent3 = opposite / Math.tan(degree * Math.PI / 180);
opposite3 = adjacent * Math.tan(degree * Math.PI / 180);
77LW NO topic_id
AD
Další témata ....(Topics)
Získání IP adresy v PHP.
$serverIP=$_SERVER['REMOTE_ADDR'];
echo "document.write("Your IP address is: <b>" . $serverIP . "</b>")";
Inheritance extends - dědění v třídách JavaScript.
Pokud nastane situace, že u několika objektů potřebujeme uložit více údajů a nechceme zasahovat již do základní třídy, můžeme jí rozšířit o další potřídu. Hlavní třídě budeme říkat PARENT (rodič) a podtřídě CHILD (dítě). To že DÍTĚ dědí z určité třídy doložíme výrazem "extends" a název třídy rodiče. Konstruktor RODIČE pak v třídě DÍTĚTE označíme výrazem super() a do závorek vložíme parametry, které bychom zadávali do třídy rodiče. Při vytváření objektu již můžeme použít přímo třídu DÍTĚTE a zadat parametry, které se přes super() dostanou i do třídy RODIČE. DÍTĚ má přístup ke všem privátním funkcím RODIČE, ale i k jeho proměnným (samozřejmě v rámci objektu vytvořeného přes myObjekt = new .....).
class Continent {
constructor(continent) {
this._continent = continent;
}
present() {
return ' is located in ' + this._continent;
}
}
class Country extends Continent {
constructor(continent, country) {
super(continent);
this._country = country;
}
show() {
return this._country + this.present() ;
}
}
myCountry = new Country("Europe", "Czech Republic");
// alert(myCountry.show());
Testování regulárních výrazů - regex
https://regex101.com/
Je možno zadat příchozí adresu a nechat jí upravit, pak znovu nechat projít
Zadá se adresa //bla.bl?query_string=testovany_string
Do velkého pole se zadají
RewriteCond
RewriteRule
a klikne se na TEST
https://htaccess.madewithlove.be/
Přesměrování stránek
https://www.sslmentor.cz/napoveda/presmerovani-https-pomoci-htaccess
Easily check status codes, response headers, and redirect chains.
Kontrola jak probíhá přesměrování s jednotlivými hlášeními - 301, 200, 404 atd.
https://httpstatus.io/
https://regex101.com/
Je možno zadat příchozí adresu a nechat jí upravit, pak znovu nechat projít
Zadá se adresa //bla.bl?query_string=testovany_string
Do velkého pole se zadají
RewriteCond
RewriteRule
a klikne se na TEST
https://htaccess.madewithlove.be/
Přesměrování stránek
https://www.sslmentor.cz/napoveda/presmerovani-https-pomoci-htaccess
Easily check status codes, response headers, and redirect chains.
Kontrola jak probíhá přesměrování s jednotlivými hlášeními - 301, 200, 404 atd.
https://httpstatus.io/
PHP formát datumu
Datum a čas v PHP
echo date('l jS of F Y h:i:s A');
// vypise neco podobneho: Saturday 21st of February 2009 11:38:59 AM
mktime()
strtotime()
time()
Y 4 číselný rok 2009
y 2 číselný rok 02
F celý měsíc February
M skratka měs Feb
m Měsíc (0 na počátku ) 01 do 12
n Měsíc 1 do 12
D skratka dne Sat
l dlouhý nazev dne Saturday
d Den (0 na počátku) 01 do 31
j Den pořadí 1 do 31
h 12 Hodina(0 na počátku) 01 do 12
g 12 Hodina 1 do 12
H 24 Hodina(0 na počátku) 00 do 23
G 24 Hodina 0 do 23
i Minuty (0 na počátku) 00 do 59
s Sekundy (0 na počátku) 00 do 59
w Den týdne(0 neděle) 0 do 6
z Den v roce 0 do 365
W Týden v roce 1 do 53
t Dnů v měsíci 28 do 31
a am nebo pm
A AM nebo PM
B Swatch Internet Time 000 do 999
S Ordinal Suffix st, nd, td, th
T Timezone of machine GMT
Z Timezone offset (seconds)
O Difference to GMT (hours)+0200
I Letní čas 1 nebo 0
L Přestupný rok 1 nebo 0
U Sekund v epoše od 1. January 1970.
c ISO 8601 (PHP 5)
r RFC 2822
Číslo týdne pro 1. leden může vrátit
53 pokud týden bude začínat předešlým rokem.
date("W", mktime(0, 0, 0, 12, 28, $year))
vždy dá správné číslo týdne v roce
$year.
date_default_timezone_set('Europe/London');
$datetime = date_create('2009-09-03 17:32:20');
echo date_format($datetime, DATE_ATOM);
Foreach fore each in javascript loop cycle example source code
Example code foreach for JavaScript.
var arr = new Array(1,2,3,4,5,6);// numbers or string put into array
for (var key in arr) {
window.alert("My array"
+ key
+ " = "
+ arr[key]);
}
// next example
arr.forEach(function(elem){
console.log(elem);
});
// next example
for (var i = 0; i < arr.length; i++) {
alert (arr[i]);
}
// next example for GECKO MOZILLA FIREFOX
var soucet = 0;
var obj = {var1: 5, var2: 13, var3: 8};
for each (var item in obj) {
soucet += item;
}
alert(soucet); // vysledek "26", coz je soucet 5+13+8
Each in jQuery get all document inputs type text and set value 0 if checkbox checked
function fc(th){
if( th.checked ){
$("input:text").each(
function() {
this.value = 0;
this.disabled = true;
}
);
}else{
$("input:text").each(
function() {
this.disabled = false;
}
);
}
<input type="checkbox" id="idCheck" onchange="fc(this);"> Checkbox
<input type="text" size="1" id="id1" value="0" />
<input type="text" size="1" id="id2" value="0" />
Editace: 13.6.2020 - 13:25
Počet článků v kategorii: 77
Url:javasript-math-sin-cos-tan