认识JS

1.javascript:

1.算法特性:1.明确性;2.有效性,3.有限性.
2.算法类型:算术算法,事务性算法.

2.引入方式:

1.`<script type="text/javascript" src="myjs.js"> 外部引入语法;`

2.javascript 代码可以出现在HTML 中任何地方,并且运算方式是从上到下开始的,

3.变量

1.声明变量:var a = 1;//声明了一个变量:变量名为a;

4.标识符

1.定义变量名,区分大小写;
2.命名规范:
        1.第一个字符可以是任意Unicode以及美元符号($)和下划线(_).
        2.第二个字符及后面的字符可以用数字;

5.数据类型:

1.数值() var a = 1;
2.字符串类型:var str =" hello js";
            var str1 =' hello js';
3.布尔值类型:var b1 = true;
            var b2 = false; 
4.null 类型: 表示无 转换为数值时为0;
5.underfined类型:表示无;

6.typeof 运算符:

1.typeof 123; //返回为number类型 ;也就是说可以用来返回判断值是什么类型;

7.判断number类型常用方法:

1.isInteger(value):判断参数是否为整数;//这个不JS原始方法,所以可以不建议使用;
2.isNaN(value):判断参数是否为NaN(数字);
3.parseFloat(value):把参数转换为浮点数;
4.parseInt(value):把参数转换为整数;
underfine,null,false,0,NaN,”“(空字符串)

在我们做判断时会自动把值 转换为false:其他都视为true;

8.运算符

1.+(加),-(减),*(乘),/(除).x%y(求余数),
(++x(先运算后赋值),x++(先赋值后运算))累加;
(--x(先运算后赋值),x--(先赋值后运算))递减;
2.x=y(y赋值x);
3.x-=y = (x=x-y);(加 减 乘 除 求余 都是一样;)

9.关系运算符:

==等于, === 全等于(值和类型), != 不等于;
>大于; <小于;  >=大于等于; <=小于等于;

10.表达式;

1.表达式1 && 表达式2 :且 (当同时成立时结果为true! 左右两侧有一个为假则结果也为假)
2.表达式1 || 表达式2: 或 (有一个为真的情况下,结果为true!)
3.表达式1 ? 表达式2 :  表达式3 (当表达式1成立的时候,结果输出表达式2,不成立的时候输出结果为 表达式3; 7>2 ? console.log(2): console.log(3)//7<2成立输出 2;)

11.数字与字符串相加:结果将为字符串;

1.优先级:  
    取反运算 > 算术运算符 > 关系运算符 > && > || >三目运算符 > 赋值运算符;
2.赋值运算符的运算方式:从右往左开始计算;
3.三目运算符顺序:从右往左开始计算;



练习:
1.
var x = 1, y = 2, z = 3;
x += y += z;
console.log(x < y ? y : x);
console.log(x < y ? x++ : y++);
console.log(z += x > y ? x++ : y++);
console.log(z >= y && y >= x);

x+=y += z; 这是一个赋值运算符:从右往左运算;
后面的输出结果 相加就行了,需要注意的是 结果会有一个继承性;

2.
var x = 1, y = 2, z = 3;

var a = y < x ? z : y < z ? x : x > y ? y : z;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值