javascript
JavaScript 基础 数据类型与运算符
JavaScript
JavaScript簡介
1992年Nombas開發出C-minus-minus(C--)的嵌入式腳本語言(最初綁定在CEnvi軟件中),后將其改名ScriptEase(客戶端執行語言).
Netscape(網景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0產品中開發出一套livescript的腳本語言.Sun和Netscape共同完成,后改名叫JavaScript.
JavaScript引入方式
Script標簽內寫代碼
<script>//在這里寫代碼 </script>引入額外的JS文件
<script src="myscript.js"></script>JavaScript語言規范
注釋
// 這是單行注釋/* 這是多行注釋 */結束符
JavaScript中的語句要以分號 ; 為結束符.
JavaScript語言基礎
變量聲明
JavaScript的變量名可以使用_,數字,字母,$組成,不能以數字開頭(一般用駝峰命名法).
聲明變量使用 var 變量名; 的格式來進行聲明
var name = "eve"; var age = 999;JavaScript數據類型
JavaScript擁有動態類型
var x; // 定義一個變量沒有賦值時 默認是 undefined var x = 1; //數字類型 值是1 var x = "eve" //字符串類型數字類型
JavaScript不區分整型和浮點型,就只有一種數字類型.
var a = 12.34; var b = 20; var c = 123e5; var d = 123e-5;還有一種NaN,表示不是一個數字(Not a Number).
常用方法
parseInt("123") // 返回123 parseInt("abc") // 返回NaN 表示非數字的特殊值,該屬性用于指示某個值不是數字 parseFloat("123.456") //返回123.456字符串
var a = "Hello"; var b = "world"; var c = a + b; console.log(c); //得到Helloworld常用方法
?
?
?
?
?
?
?
?
?
?
布爾類型
區別于python true和false都是小寫.
var a = true; var b = false;空字符串 0 ?null undefined NaN都是false.
數組
類似于python中的列表
var a = [123,"ABC"]; console.log(a[1]);常用方法
?
?
?
?
?
?
?
?
?
遍歷數組中的元素
var a = [10,20,30,40,50]; for (var i = 0;i < a.length;i++) {console.log(i); }null 和 undefined
null表示值是空,一半在需要指定或清空一個變量時才會使用
undefined表示當聲明一個變量但未初始化時,該變量的默認值是undefined.還有九十函數五明確的返回值時,返回的也是undefined.
null表示變量的值是空,undefined則表示只聲明了變量,但是還沒有賦值.
類型查詢
typeof "abc" //string typeof null //object typeof true //boolean typeof 123 //numbertypeof是一個一元運算符(就像++,--,!,-等一元運算符),不是一個函數,也不是一個語句
對變量或值調用typeof運算符將返回下列值之一:
undefined - 如果變量是Undefined類型的
undefined - 如果變量是Boolean類型的
number - 如果變量是Number類型的
string - 如果變量是String類型的
object - 如果變量是一種引用類型或Null類型的
運算符
算數運算符
+ - * / % ++ --比較運算符
> >= < <= != == === !==邏輯運算符
&& || !賦值運算符
= += -= *= /=流程控制
if-else
var a = 10; if (a > 5) {console.log("yes"); }else {console.log("no") }if-else if-else
var a = 10; if (a > 5) {console.log("a > 5"); }else if ("a < 5") {console.log("a < 5"); }else {console.log("a = 5"); }switch
var day = new Date().getDay(); switch (day) {case 0:console.log("Sunday");break;case 1:console.log("Monday");break; default:console.log("...") }switch中的case子句通常都回家break語句,否則程序會繼續執行后續case中的語句.
for
for (var i=0;i<10;i++) {console.log(i); }while
var i = 0; while (i < 10) {console.log(i);i++; }三元運算
var a = 1; var b = 2; var c = a > b ? a : b轉載于:https://www.cnblogs.com/GrandDarkness/p/8550993.html
總結
以上是生活随笔為你收集整理的JavaScript 基础 数据类型与运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 记录一下使用vue/vuex+SSR框架
- 下一篇: AngularJS:模型