5.29日js学习

Posted ddddsy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5.29日js学习相关的知识,希望对你有一定的参考价值。

基本语法

1.语法:javascript和Java类似,每个语句用;结束,语句块使用{...}结束。但是JavaScript不强求使用//;结束,浏览器会自动加上

  语句: var  x  =  1;

      字符串  “ hello world ! ”

      语句块 if(){......}

2.注释:

  //      

  /*.....*/            //这种注释效果最好

数据类型和变量

Number

  JavaScript不区分小数整数和浮点数,统一用number

  123;//整数123

  0.879;//浮点数0.879

  1.2333e3;//科学记数法 相当于 1233.3

  -99;//负数99

  NaN;//not a number,无法计算结果

  Infinity; // Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity

number可以直接做四则预算

  1+2;//3

  1/0;//infinity

  0/0;//NaN

  10%3;//3

 

字符串

  用“”,和‘‘ 包括起来的任意文本,但是内容不包括引号

布尔值

  ture  和  false

  &&是与运算

  ||是或运算

  !=是非运算

比较运算符

  1.jJavaScript可以用number进行数据比较,结果为布尔值,ture 或者 false

    1>2;//false

    9>=7;//ture

   2.对于等于的比较需要特别注意,等于有两种形式:“==”和“===”  

     实际上,JavaScript允许对任意数据类型做比较:

  false == 0; // true
  false === 0; // false

    “==”会自动转换数据类型在比较,很多时候会得到非常诡异的结果

   “===”会先进行数据类型的比较,如果数据类型不一样,输出false,一样,再进行数据比较

    平常使用最好使用“===”

 

  另一个例外是NaN这个特殊的Number与所有其他值都不相等,包括它自己:

  NaN === NaN; // false

  唯一能判断NaN的方法是通过isNaN()函数:

  isNaN(NaN); // true

要注意浮点数的比较:

1 / 3 === (1 - 2 / 3); // false

这不是JavaScript的设计缺陷。浮点数在运算过程中会产生误差,因为计算机无法精确表示无限循环小数。要比较两个浮点数是否相等,只能计算它们之差的绝对值,看是否小于某个阈值:

 

null和undefined

null和空字符串 ‘ ’ 以及0不同, ‘ ’ 代表长度为0的字符串,0则表示数字0。但是null表示为空

null和undefined很像,但是undfined表示未定义,其实并没有很大的区别。大多数情况下,我们都应该用nullundefined仅仅在判断函数参数是否传递的情况下有用。

数组

[a ,b ,n ,h ,9 ]

另一种创建数组的方式是用Array

new Array(1, 2, 3); // 创建了数组[1, 2, 3]

然而,出于代码的可读性考虑,强烈建议直接使用[]

对象

var person={

  name:‘divisual‘,

  sexual:‘girl‘,

  age:20,

  tags: [‘js‘, ‘web‘, ‘mobile‘],
  city: ‘Beijing‘,
  hasCar: true,
  zipcode: null

}

要获取一个对象的属性,我们用对象变量.属性名的方式:

变量

变量在JavaScript中就是用一个变量名表示,变量名是大小写英文、数字、$_的组合,且不能用数字开头。变量名也不能是JavaScript的关键字,如ifwhile等。申明一个变量用var语句,比如:

var a; // 申明了变量a,此时a的值为undefined
var $b = 1; // 申明了变量$b,同时给$b赋值,此时$b的值为1
var s_007 = ‘007‘; // s_007是一个字符串
var Answer = true; // Answer是一个布尔值true
var t = null; // t的值是null

变量名也可以用中文,但是,请不要给自己找麻烦。

在JavaScript中,使用等号=对变量进行赋值。可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,但是要注意只能用var申明一次,例如:

var a = 123; // a的值是整数123
a = ‘ABC‘; // a变为字符串

字符串

 

 

 

 

 

 

 

 

 

 

 










以上是关于5.29日js学习的主要内容,如果未能解决你的问题,请参考以下文章

5.29

;~ 小部分AutoHotkey源代码片段测试模板2019年10月9日.ahk

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

VSCode自定义代码片段——JS中的面向对象编程

VSCode自定义代码片段9——JS中的面向对象编程

5.29