JavaScript复习

Stella981
• 阅读 308

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

字符串、数字、布尔、数组、对象、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 可以自定义错误代码的提示内容。

点赞
收藏
评论区
推荐文章
过滤数组中重复元素,你知道最优方案吗?
大家好,今天我们来研究一个比较常见的编码问题。假如现在给我们一个对象数组,它可以是整数数组和字符串数组,也可以是实现Comparable接口的任何
Souleigh ✨ Souleigh ✨
2年前
安利几个JS开发小技巧
开发小技巧<br/1、转换布尔值除了常规的布尔值true和false之外,JavaScript还将所有其他值视为truthy或falsy。除非另有定义,否则JavaScript中的所有值都是truthy,除了0,“”,null,undefined,NaN,当然还有false,这些都是falsy我们可以通过使用负算运算符轻松地
九路 九路
2年前
Go语言字符串和数值转换
一.字符串概述字符串是一段不可变的字符序列.内容是任意内容,可以是一段文字也可以是一串数字,但是字符串类型数字不能进行数学运算,必须转换成整型或浮点型字符串类型关键字:string创建字符串类型变量govarsstring"hello,world"s1:"hello,world"字符串类型的值使用双引号""扩上
Stella981 Stella981
1年前
API之Object.keys()
一、语法Object.keys(obj)参数:枚举自身属性的对象。返回值:一个表示给定对象的所有可枚举属性的字符串数组。二、处理对象,返回可枚举的属性数组varobj{projId:'SM31726327362187',pro
Stella981 Stella981
1年前
JavaScript(js)字面量,函数写法
JavaScript字面量在编程语言中,一般固定值称为字面量,如3.14。数字(Number)字面量可以是整数或者是小数,或者是科学计数(e)。3.141001123e5字符串(String)字面量可以使用单引号或双引号:"JohnDoe"'JohnDoe'表达式字面量用于计算:
Stella981 Stella981
1年前
Golang学习
//将布尔值转换为字符串true或falsefuncFormatBool(bbool)string//将字符串转换为布尔值//它接受真值:1,t,T,TRUE,true,True//它接受假值:0,f,F,FALSE,false,False//其它任何值都返回一个错误。funcParseBool(st
Easter79 Easter79
1年前
StringFormatter,一个javascript编写的字符串格式化库
StringFormatterJS是一个js编写的可扩展的javascript字符串格式化库,它的功能远远超出了ECMA6标准所规定的字符串格式化规则。它的内置转换功能如下:1.字符串2.所有数值类型包括整数,小数,十六进制,八进制,百分比和金融符号以及对NaN和Infinity的特殊处理3.布尔型4.数组和对象
Wesley13 Wesley13
1年前
ES6基础之——判断字符串里是否包含其他字符串
在ES6里面添加了一些字符串的方法:includes()、startsWith()、endsWith(),他们可以很方便的判断字符串里是否包含其他字符串;includes():是否包含了参数字符串,返回布尔值startsWith():参数字符串是否在原字符串的头部,返回布尔值endsWith():参数字符串是否在原字符串的尾部,返回布尔值例子
Wesley13 Wesley13
1年前
10条PHP编程习惯助你找工作
http://blog.csdn.net/yihan1029/article/details/417664131、使用单引号括起来的字符串当使用双引号来括字符串时,PHP(https://www.oschina.net/p/php)解释器会对其进行变量替换、转义等操作,如“\\n”。如果只想输出一个基本的字符串,用单引号会节
helloworld_28799839 helloworld_28799839
4个月前
常用知识整理
Javascript判断对象是否为空jsObject.keys(myObject).length0经常使用的三元运算我们经常遇到处理表格列状态字段如status的时候可以用到vue