首页 > 编程语言 > 详细

JavaScript

时间:2021-02-25 15:09:31      阅读:21      评论:0      收藏:0      [点我收藏+]

1.Hello World

alert("Hello world!");

alert:网页弹窗

2.快速入门

2.1.基本变量

2.1.1.定义变量

var score = 71;

2.1.2.条件控制

if (score<60)
{
    alert(‘不及格‘)
}
else if(score>=60 && score<70)
{
    alert(‘及格‘)
}
else if(score>=70 && score<80)
{
    alert(‘普通‘)
}
else if(score>=80 && score<90)
{
    alert(‘良好‘)
}
else if(score>=90 && score<=100)
{
    alert(‘优秀‘)
}

console.log(score): 在浏览器的控制台打印变量

2.2.数据类型

数值、文本、音频、视频······

2.2.1.变量

var $ , var _ , var a , var A , var 汉字...

2.2.2.number

js不区分小数和整数,Number

123 //整数123
123.1 //浮点数123.1
1.123e3 //科学计数法
-99 //负数
NaN //not a number
Infinity //表示无限大

2.2.3.字符串

‘abc‘ "abc"

2.2.4.布尔值

ture false

2.2.5.逻辑运算

&& 两个为真,结果为真
|| 一个为真,结果为真
!  真即假,假即真

2.2.6.比较运算符

=  赋值
==  等于(类型不一样,值一样,也会判断为ture)
===  绝对等于(类型一样,值一样,结果为ture)
  • NaN与所有的数值包括自身都不相等

  • 只能通过isNaN(NaN)来判断这个数是否为NaN

    技术分享图片

  • 浮点数问题

    console.log((1/3) === (1-2/3))
    

    技术分享图片

    尽量避免使用浮点数进行运算,存在精度问题

    console.log(Math.abs(1/3-(1-2/3))<0.0000001)
    

    对于浮点数一般使用绝对值比较法

    技术分享图片

2.2.7.null和undefined

  • null 空
  • undefined 未定义

2.2.8.数组

Java的数组必须是一系列相同类型的对象,而在JS中则不需要这样

//为保证代码的可读性尽量使用[]
var arr = [1,2,3,4,5,‘hello‘,null];
new Array(1,2,3,4,5,‘hello‘,null);

取数组下标:如果越界了就会undefined

2.2.9.对象

对象是大括号,数组是中括号

//Person person = new  person(1,2,3,4,5);
var person = {
    name:"dudu",
    age:8,
    skill:["js","java","web","..."]
}

取对象的值

技术分享图片

技术分享图片

2.3.严格检查模式

‘use strict‘;

严格检查模式,预防JavaScript的随意性导致的一些问题

‘use strict‘;
i=1;

技术分享图片

这时局部变量不建议使用var去定义而建议使用let去定义,不过使用严格检查模式环境必须支持ES6,‘use strict‘;也必须写在JavaScript代码的第一行

JavaScript

原文:https://www.cnblogs.com/404captain/p/14446254.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!