javascript学习笔记(2) 引入,变量,运算

1.引入

页内嵌入

 

外部引入

为了结构(html),样式(css),行为(js)分离,通常使用外部引入

 

2.变量和值类型

变量

var a;   //声明变量

a = 100;  //变量赋值

 

变量命名规则

必须以英文字母,_,$开头;

可以包括英文字母,_,$,数字;

不可以使用系统关键字,保留字;

 

值类型

原始值:number,string,boolean,undefined(未赋值),null(站位)

存在stack(栈)里 b=a时 之后赋值是cope的,互相不影响

引用值:arrary ,object,function...

大致存在heap(堆)里

栈内存存入堆内存地址,b=a时,值改变(使用push等方法)相同地址的变量值都会改变;使用(=赋值方法)改变值会新增一个值的地址去对应

3.运算

运算操作符

优先级=最弱,()最强;

任何数据类型加字符串都等于字符串;

var a = 10 ;

var b = 1 + 1 + "aa" + 1 + 1 + (2 + 5) ;    //2aa117

 

比较运算符

> , <, >= ,<= , != ,==

比较结果一般为boolean值(true/false) ,字符串比较assic码

 

逻辑运算与符

&&(与)  ||(或)  !(非)

//undefined , null , NaN , “” , 0 , false 布尔值为0

a && b && c  先判断a的布尔值,如果为真则判断b,b为真则输出c;中间某一个为假则直接输出为假的值

a || b || c   先判断a的布尔值,a为真直接输出a的值,a为假则判断b,b为假则输出c;中间任何一个为真,则直接输出真值

! 相当于取反

发布了34 篇原创文章 · 获赞 1 · 访问量 3315

猜你喜欢

转载自blog.csdn.net/pdd51testing/article/details/104722486