JavaScript基本总结(一)

JavaScript是一种基于对象和事宜驱动的客户剧本,最初是为了检测表单的正确性,起源于NetScape公司;由ECMAScript(语法)、Dom(供应操纵网页内容的要领和接口)和Bom(浏览器接口)三部份构成。
1、变量(变量为松懈范例,可认为任何范例,起到占位作用,var声明变量,变量名辨别大小写)、函数属性和函数参数统称为标识符。

2、数据范例分为简朴数据范例(undefined,null(null为空指针对象,假如定义的变量用于保留对象,在变量初始化为null,而不是别的范例),number(number中NaN非数值是一种特别的数值,任何触及NaN的操纵均返回NaN;NaN与任何值不相称,包含其自身;个中isNaN(n)检测n是不是黑白数值的要领,返回布尔值,false示意是数值,true示意不是数值),String(str.toString()、String(str)转换字符串的要领),Boolean(Boolean转换划定规矩:除0以外的数字转换布尔型为true;除“”以外的转换为true;null和undefined转换为false),个中undefined是派生自null,返回值为true;)和庞杂数据范例(Object)。
3、表达式:将同范例的数据(如常量、变量、函数等)用运算标记按肯定划定规矩连接起来的有意义的式子
算式操纵符:+、-、*、/、%、a++(先返回原值再递增)、++a(递增后返回a的值)、a–、–a
逻辑操纵符:&&与(满足一切前提返回true,null返回null;NaN返回NaN;undefined返回undefined;)、||或(短路操纵,只需有一个前提建立返回true)、!非(返回布尔值;个中!!第一个逻辑非操纵会基于无论什么操纵数均返回一个布尔值,第二个对该值取反,如:console.log(!!true)输出效果为true)
三元操纵符:前提?实行代码1:实行代码2(前提建立实行代码1,不然实行代码2)
比较操纵符:>、<、>=、<=、=(赋值操纵)、==(值相称)、===(值与范例相称)、!=(值不相称)、!==(值与范例不相称);比较操纵符返回布尔值。
赋值操纵符

    原文作者:RoseMe
    原文地址: https://segmentfault.com/a/1190000018007540
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞