分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

5.29日js学习

发布时间:2023-09-06 01:57责任编辑:胡小海关键词: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的值为undefinedvar $b = 1; // 申明了变量$b,同时给$b赋值,此时$b的值为1var s_007 = ‘007‘; // s_007是一个字符串var Answer = true; // Answer是一个布尔值truevar t = null; // t的值是null

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

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

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

 

5.29日js学习

原文地址:https://www.cnblogs.com/DDDDsy/p/9105799.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved