js的总结

        javascript的语法:在<script></script>标签中写

JS的三种输出方式

  1)在控制台输出:

console.log(“随便输”);


例子

Var uname=”随便输”;

console.log(uname);

2)在页面打印出:

Document.write(“随便输”);


例子

document.write("随便输");

3)页面弹框:

alert(“随便输”);

例子

alert("hello world");


JS三大组成部分

1)ECMScript 核心

2)Dom:

Browser Object

Model

文档对象模型

专门操作页面元素的

3)Bom:

  Browser object Model

  浏览器对象模型

  操作浏览器窗口的


变量

声明一个变量:

    var 变量名;


  赋值:

    name="hello world"; 赋值命名根据内容起


  合成一步:

    var unmae="hello world"; 简化版的


  JS里写

  var uname="hello world";

  console.log(uname);



  变量后面可以加数字、特殊符号、字母、下划线

  变量前不可以加数字、特殊符号、$符号除外


  如果变量名一样,最后一个变量将会取代上面的变量,最终显示最后一个变量


常量

一旦声明就不可以改变的叫做常量

  常量名尽量大写;


  声明一个常量用

      Const 常量名;


  如果常量名一样,他将会报错

变量+常量的例子

声明一个变量r求

  var r="10";

  const π=3.14;

  console.log(2*π*r);

  console.log(π*r*r);


隐式转换

数字:number

  数字字母包括:小数和整数

  var a=2001;

  var b=07.11;

  var c=18;


字符串:string

  只要有引号的都是字符串(单/双)

  var a="123";

  var b="hello";

  var c=’world’;



布尔:boolean

  只要两个值 true为真 false为假

  布尔在做运算的时候

  true会转换为1

  false会转换为0

  true+false=1

  1+true=2


undefined:未定义

null:空

object:对象


声明一个变量而没有赋值会返回一个undefined

  var a;

  console.log(a);


直接输出一个未声明的变量会报错

  console.logo(b);


number+number 数字+数字

  var a=3;

  var b=4;

  console.log(a+b);

  console.log(typeof(a+b));


number+string    拼接      不管任何类型只要与string在一起运算就是拼接

  var a=3;

  var b="4"

  console.log(a+b);

  console.log(typeof(a+b));

number+boolean    数字+布尔

  var a=3;

  var b=true;

  console.log(a+b);

  console.log(typeof(a+b));

number+undefined

  var a=3;

  var b=4;

  console.log(a+b);

  console.log(typeof(a+b));


string+undefined

  var a="3";

  var b="4";

  console.log(a+b);

  console.log(typeof(a+b));


string+undefined

  var a="3";

  var b;

  console.log(a+b);

  console.log(typeof(a+b));

不是一个数字    NaN:not a number*/


isNaN:is not a number

  是    不是一个数字

  作用:判断一个非数字

  如果是数字返回:false

  如果不是一个数字返回:true

  var a=3;

  var b="hello";

  console.log(isNaN(a));  false

  console.log(isNaN(b));  true


声明提前

  console.log(a);

  var a=3;  将会被现实undefined


  var a;

  console.log(a);

  a=3;    可以显示var数值


判断数据类型: typeof

  parseInt();  转换成整数

 

    var a="13.9";   

  var b=parseInt(a);

  console.log(b);  13

  console.log(typeof b)  number

  console.log(isNaN (b));    false


  var a=13.9;

    var b=parseInt(a);

    console.log(b);  13

    console.log(typeof b);  number

    console.log(isNaN (b))  false

  parseInt可以使字符串转换为数字也可以使小数点变为整数


  parseFloat();  转换成小数

  var a="1.01";

  var b=parseFloat(a);

  console.log(b);    1.01

  console.log(typeof b);    number

  console.log(isNaN (b));    false

 

  var a=5;

  var b=parseFloat(a);

  console.log(b);    5

  console.log(typeof b);  number  带不带双引号都是number

  console.log(isNaN (b));    false


  var a=.5;

  var b=parseFloat(a);

  console.log(b);    0.5

  console.log(typeof b)  number

  console.log(isNaN (b));    false


  Number();  转换成number类型

  var a="5";

  var b=Number(a);

  console.log(b);    5

  console.log(typeof b);  number

  console.log(isNaN (b));  false


  toString();    转换成字符串

  var a=ture;

  var b=a.toString();

  console.log(b);    ture

  console.log(typeof b)    string


  var a=12;

  var b=a.toString();

  console.log(b);    12

  console.log(typeof b);  string

  console.log(i

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,207评论 0 13
  • javascript的发展史 1、1992年 ,Nombas 为自己的软件写一款脚本语言 C-- --》 Sc...
    一股野性美阅读 452评论 1 3
  • javascript的发展史 1、1992年 ,Nombas 为自己的软件写一款脚本语言 ScritEase ...
    任仪凡阅读 347评论 1 2
  • 第一章1,什么叫程序:程序就是计算机按照人类完成事物的步骤和逻辑,通过计算机命令来逐步执行最终实现目标的一种机器语...
    悟名先生阅读 986评论 0 4
  • javascript的发展史 1、1992年 ,Nombas 为自己的软件写一款脚本语言 C-- --》 Sc...
    My丿飞阅读 406评论 1 1