js基础,标识符

都需要来声明
var 变量名(标识符)
var name=“ huguangliang”,age=18,


 

var name_01="marry",age="18",email="123@qq.com",address(暂时不知道要什么),settings=null;
//string 是字符串   nymber是数字  undefined没有定义的意思,就是声明变量,没有赋值
console.log()  //在控制台中打印。原来检测变量的类型。变量的类型取决于值。
console.log(typeof( name_01))     //string 是字符串   typeof是用来检测变量的类型
console log(typeof(address))        //是未赋值的变量的undefined,就是声明变量,没有赋值
null值是空的对象。 settings是未来要添加,现在初始化。

Number包含NaN

方法,检测n是否是返出结果true是 false否
boolean真假判断
加“”都是字符串。,会自己转换

console.log( isNaN(email)); //返出结果true是 false否 是否是非数值
var id="16";
id=Number(id) 转换成数
console.log(typeof id); 可判断类型

var borter="28px"; 必须数字在前面。
border=parseInt("28px")提取出28来,有时候表示16进制如console.log(parseInt("0xf");表示把oxf转化为15
console.log(border-12);即可运算。

  
浮点数,提取浮点数。
字符串,双引号之内sting类型
如789=“789”
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
var ids=7895;
var idstr=ids.toString(); 从7895转化为“7895”
console.log(typeof(idstr)): typeof可以用来检测是否是string
第二种转换
console.log(String(ids)) 7895转化为 "7895"

布尔型Boolean ,true表示真,false表示假。
隐式转化类型。
1  var isStudent=true;
     var isChild=false;
console.log(typeof isStudent);    typeof是检测类型,布尔型。
如果被其他的转化,如下
console.log(isChild.toString());就被转化为字符串false,不表示真假。
2   var x=1;
console.log(Boolean(x));   显示的是true 注意规律、。
--------------------------------------------------------------------------------
 
操作符:var num1="10",  加减乘除
         num2=3;
     console.log(num1-num2);

 
var num1=10,
num2=5,
num3=num1++-num2;
console.log(num1); 都是最后出现的值,+1或-1  11
console.log(num3);    5
--------------------------------------------------------------------------------
操作符。
赋值操作符:+= , -= , *= ,/= , %=
var     a=10;
var     b=20;
var str="helo";
a+=5;    //a=a+5
b%=4;    //b=b%4
str+"world";     //str=str+"world";
conlose.log(str);
--------------------------------------------------------------------------------
比较操作符
返回的都是布尔型

var x=10,
y="10",
m=15,
z=x==y     成立true
n=x!==y;        成立true
console .log(n);

三元操作符


var soce=85;
var result=(soce>=60)?"及格":“不及格”;    
console.log(result);    条件成立及格,条件不成立不及格。
--------------------------------------------------------------------------------
逻辑操作符
&&与:并且的意思 

var num1=10,
num2=20,
num3=30
str="welcome“;
console.log(num1<num2 && num2<num3);   //所有比较级都返回布尔值。所有条件都true才成立true
1    console.log(str && num3);    //第一个隐数计算true成立返回num3
2    console.log(0 && 88)     //第一个隐数计算是false返回第一个操作数0.
、

 

 

 

||与

 

<script>
var m;
console.log(55>88 || 33<66);    //只要有一个成立,就成立true。
console.log(99 || 0 || "abc");    //哪一个成立,就取哪一个值,第一条
console.log(0 || "" || null );      //都不成立,取最后一个值。
</script>

非!都返回布尔型,就是相反

console.log(!false);        //true
console.log(!!false);        //flase

 

 

 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

posted @ 2017-05-05 10:25  月古先生  阅读(689)  评论(0编辑  收藏  举报