认识JS

来源:互联网 发布:英雄联盟网络连接失败 编辑:程序博客网 时间:2024/05/16 06:53

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;
0 0
原创粉丝点击