JS的知识

2 篇文章 0 订阅

一.6种数据类型

 在JS中一共有6种数据类型String 字符串Number 数值(Boolean 布尔值 true/false(在JS中所有的数值都是Number类型,包括了整数、浮点数(小数)。

布尔值只有2个,主要用来做逻辑判断- true 表示真- false 表示假

假如需要检查运算变量的类型可以使用——typeof+变量的形式;如:console.log(typeof a);


二.数学运算符

算数运算符:加(+) 减(-) 乘(*) 除(/) 取模(%) ++ 自增  -- 自减


三.关系运算符

关系运算符:1.> 大于2.>= 大于等于3.< 小于4.<=小于等于5.== 表示相等的意思6.!= 表示不等的意思7.=== 全等(数据类型与值都相等)8.!== 不全等。运算的结果为布尔值(布尔值只有2个,主要用来做逻辑判断


四.逻辑运算符

逻辑运算符::  1. ! 非2. && 与3. || 或非(!):就是反转的意思,把true变成false,把false变成true。
当然了,反转两次他变回原来的值。


五.赋值运算符

赋值运算符:=     赋值符可以将符号右侧的值赋值给左侧的变量 +=     num+=2 =>等价于 num=num+2; -=    num-=2 =>等价于 num=num-2;   *=     num*=2 =>等价于 num=num*2;/=     num/=2 =>等价于 num=num/2;    %=    num%=2 =>等价于 num=num%2;    
例如:a+=5 等价于a=a+5      x*=y+7 等价于x=x*(y+7)       r%=p 等价于r=r%p


六.条件运算符

条件运算符条件运算符也叫做三元运算符- 语法:条件表达式?语句1:语句2;- 执行的流程:
条件运算符在执行时,首先对表达式进行求值。如果该值为true,则执行语句1,并返回执行结果  如果该值为false,则执行语句2,并返回执行结果
例如:A>B?A:B     -    A大就输出A,B大就输出B;


七.JavaScript运算符的优先级

JS中的优先级就跟我们数学中的优先级一样,
比如在数学中:先乘除 再加减 有括号先算括号里面的

算术操作符→(关系运算)比较操作符→逻辑操作符→"="赋值符号
1.算术操作符(+,-,*,/,++,--,%);2.(关系运算符)比较操作符(<,>,==,===,<=,>=,!=);3.逻辑操作符(&&,||,!);4.赋值符号(=,+=,-=,..);   


八.内建对象

由ES标准中定义的对象,在任何ES的实现中都可以使用(
String  定义了所有处理字符串的操作。
Array  提供一个数组模型,存储大量有序数据。
Math  定义了所有数学运算。
Date  定义了所有处理日期和时间的操作。
Boolean  定义了处理布尔值的操作。
Number  定义了处理数字的操作。
Event  提供对JavaScript事件的处理信息。
RegExp  提供对正则表达式的处理。

九.获取时间

Date Daname = new Date();
Daname.getYear(); //获取当前年份
Daname.getFullYear(); //获取完整的年份(4位,1970-????)
Daname.getMonth(); //获取当前月份(0-11,0代表1月)
Daname.getDate(); //获取当前日(1-31)
Daname.getDay(); //获取当前星期X(0-6,0代表星期天)
Daname.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
Daname.getHours(); //获取当前小时数(0-23)
Daname.getMinutes(); //获取当前分钟数(0-59)
Daname.getSeconds(); //获取当前秒数(0-59)
Daname.getMilliseconds(); //获取当前毫秒数(0-999)
Daname.toLocaleDateString(); //获取当前日期
var mytime=Daname.toLocaleTimeString(); //获取当前时间
Daname.toLocaleString( ); //获取日期与时间
获取当前时间
DateTime dateTime = DateTime.Now;


十.Error(错误对象)


 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript知识体系涵盖了以下几个主要方面: 1. 基础语法和数据类型:包括变量、常量、运算符、控制流等基本语法和基本数据类型(如数字、字符串、布尔值等)的使用。 2. 数据结构:了解和使用数组、对象、集合、映射等数据结构,以及它们的常见操作和方法。 3. 函数和作用域:学习函数的定义、调用、参数传递、返回值等相关知识,了解作用域链、闭包等概念。 4. 异步编程:掌握回调函数、Promise、async/await等异步编程的方式,处理异步操作和事件驱动的场景。 5. DOM操作:了解DOM树的组成和结构,学习使用JavaScript操作DOM元素,实现页面交互和动态更新。 6. 事件处理:掌握事件的绑定、事件冒泡、事件委托等概念和技巧,实现对用户操作的响应。 7. AJAX与HTTP请求:学习使用XMLHttpRequest或fetch API发送HTTP请求,并处理服务器返回的数据。 8. 浏览器存储:了解Cookie、localStorage和sessionStorage等浏览器存储机制,实现数据的存储和读取。 9. 错误处理和调试:学习处理运行时错误、调试技巧和工具的使用,提高代码的健壮性和可维护性。 10. ES6+新特性:熟悉ES6及其之后版本的新增语法和功能,如箭头函数、模块化、解构赋值等。 此外,还可以进一步学习JavaScript前端框架(如React、Vue等)、后端开发(如Node.js)和移动端开发(如React Native、Ionic等),以及与其他技术栈的整合和应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值