JavaScript复习

Stella981
• 阅读 628

高手绕道勿喷,本人自己在整理的复习内容的日记;

字符串、数字、布尔、数组、对象、Null、Undefined---7种。

字符串:用单引号或双引号抱括起来的文本;

数字:可以是有小数点的也可以是无小数点的;

布尔:(逻辑)只能有两个值:true 或 false。

数组:用new Array()来创建数组;

          可以是var arr=new Array();

          arr[0]="0";arr[1]="1";arr[2]="2";

          或者

          var arr=new Array("1","2","3");

对象: 对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔如:

var person={ firstname : "Bill", lastname : "Gates", id : 5566 };

可用person.id或者person["id"] 来访问

Undefined:这个值表示变量不含有值。

null:可以通过将变量的值设置为 null 来清空变量。

Undefined和null的区别:Undefined表示有对象,但是没有值,null表示连对象都没有。

JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。

    var car=new Object();
    car.name="奥迪";
    console.log(car.name);

name 就是属性,车子的属性; 属性是没有()的,当然也可以写成car["name"]这样来获取属性,上边有提到

    car.run=function(){
        console.log("时速300");
    }
    car.run();

run就是方法,简单的说就是有function 这个声明的,调用的时候一定要有() 如:car.run();

对象可以同时有属性也可以有方法;

JavaScript 函数

js是弱类型记住;

简单的说就是用function 声明的一个可以被调用的方法;

JavaScript 对大小写敏感。关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。

function blog(){
    console.log("这是我的博客!");
}

window.onload=blog();

就像这样声明一个然后在页面加载完的时候去调用他。或者在按钮上click,onchang等等都是一样的。

函数中可以用return来返回自己想想要的内容。写在函数内。

可以带参数的,写成function blog(a,b){}  调用的时候可以传递参数。

function blog(a,b){
  console.log("请说出牛"+a+"与牛"+b+"之间是什么?");
}
widow.onload=blog(A,B);

JavaScript 比较运算符

注意null 和undefined 比较的时候表示成false;

JavaScript 循环判断和判断

if(true或者false){} else if(true或者false){} true 才会往下执行;

witch(n){case 1:n=1时执行的内容 break;case 2:n=2时执行的内容 break;default:执行的内容;}

for(var i=0;i<b;i++){}循环判断格式。

while (条件){需要执行的代码}  先判断后执行;如果忘记增加条件中所用变量的值,该循环永远不会结束。该可能导致浏览器崩溃。

do{需要执行的代码} while (条件)  先执行后判断

return,break ,continue 3者的区别;

因为js是弱类型因此返回值不用担心会出现返回值类型出错的问题。

return 直接返回值。

break 语句用于跳出循环。

continue 用于跳过循环中的一个迭代。

JavaScript 错误验证

try {//尝试执行这段代码} catch(err){发生错误执行这段代码}

throw 可以自定义错误代码的提示内容。

点赞
收藏
评论区
推荐文章
菜园前端 菜园前端
1年前
你了解JavaScript中的数据类型区分吗
原文链接:常见的ES5数据类型分为基本数据类型、引用数据类型两种。包含字符串、数字、对象、数组、函数、布尔值、空值、未知。基本数据类型String类型(字符串)javascriptvarname'xiaoming'Number类型(数字)javascrip
过滤数组中重复元素,你知道最优方案吗?
大家好,今天我们来研究一个比较常见的编码问题。假如现在给我们一个对象数组,它可以是整数数组和字符串数组,也可以是实现Comparable接口的任何
九路 九路
4年前
Go语言字符串和数值转换
一.字符串概述字符串是一段不可变的字符序列.内容是任意内容,可以是一段文字也可以是一串数字,但是字符串类型数字不能进行数学运算,必须转换成整型或浮点型字符串类型关键字:string创建字符串类型变量govarsstring"hello,world"s1:"hello,world"字符串类型的值使用双引号""扩上
Bill78 Bill78
3年前
Python 字典常用方法总结
Python字典可存储任意类型对象,如字符串、数字、元组……优点:取值方便,速度快1,创建字典字典由键(key)和对应值(value)成对组成。字典也被称作关联数组或哈希表。基本语法如下:dict{'Alice':'2341','Beth':'9102','Cecil':'3258'}注意:每个键与值用冒号隔开(:)
Stella981 Stella981
3年前
JavaScript(js)字面量,函数写法
JavaScript字面量在编程语言中,一般固定值称为字面量,如3.14。数字(Number)字面量可以是整数或者是小数,或者是科学计数(e)。3.141001123e5字符串(String)字面量可以使用单引号或双引号:"JohnDoe"'JohnDoe'表达式字面量用于计算:
Stella981 Stella981
3年前
Golang学习
//将布尔值转换为字符串true或falsefuncFormatBool(bbool)string//将字符串转换为布尔值//它接受真值:1,t,T,TRUE,true,True//它接受假值:0,f,F,FALSE,false,False//其它任何值都返回一个错误。funcParseBool(st
Wesley13 Wesley13
3年前
Java 基础语法
常量:在程序运行期间,固定不变的量常量的分类:1.字符串常量:凡是用双引号引起来的部分,叫做字符串常量,例如:"abc","hello","123"2.整数常量:直接写上的数字,没有小数点,例如:100,200,0,2503.浮点数常量:直接写上的数字,有小数点,
小万哥 小万哥
11个月前
C# 布尔值和条件语句:入门指南和实用示例
C布尔值在编程中,通常需要一个只能有两个值之一的数据类型,比如:是/否开/关真/假为此,C有一个bool数据类型,可以取true或false的值。布尔值使用bool关键字声明布尔类型,只能取true或false的值:示例:csharpboolisCShar
小万哥 小万哥
7个月前
NumPy 数组排序、过滤与随机数生成详解
NumPy数组排序排序数组排序数组意味着将元素按特定顺序排列。顺序可以是数字大小、字母顺序、升序或降序等。NumPy的ndarray对象提供了一个名为sort()的函数,用于对数组进行排序。示例:pythonimportnumpyasnparrnp.arr
小万哥 小万哥
6个月前
Kotlin 数据类型详解:数字、字符、布尔值与类型转换指南
Kotlin中变量类型由值决定,如Int、Double、Char、Boolean、String。通常可省略类型声明,但有时需指定。数字类型分整数(Byte,Short,Int,Long)和浮点(Float,Double),默认整数为Int,浮点为Double。布尔值是true或false,Char用单引号,字符串用双引号。数组和类型转换将在后续讨论,转换需用特定函数。