JavaScript基础知识必知!!!

>>>js基础知识

一、js作用

1、表单验证,减轻服务端的压力;

2、添加页面动画效果

3、动态更改页面内容

※4、Ajax网络请求

二、基本结构

<script type="text/javascript">

alert("hahaha");

</script>

三、使用JS的三种方式

1、直接在HTML标签中,使用事件属性,调用JS代码:

<button onclick="alert(‘点我!‘);">点我!</button>

2、在页面的任意位置,使用script标签,插入JS代码。

<script type="text/javascript">

alert("hahaha");

</script>

3、引入外部JS文件:

<script src= "js/01.js" type="text/javascript"></script>

[注意事项]

① JS代码可以放在页面的任意位置使用,但是放置的位置不同,将影响JS执行的顺序

② 引入外部JS的script标签中,不能再包含任何的JS代码。

四、JS中的变量

1、变量的声明

var num = 1;        // 使用var声明的变量,属于局部变量,只在当前作用于有效

num = "hahaha";      // 不用var声明的变量,默认为全局变量,在整个JS文件中可用

var a=1,b,c=2;  // 使用一行代码,声明多个语句。其中b为Undefined

[JS中变量声明的注意事项]

① JS中声明变量的关键字只有一个var,变量的类型,取决于所赋的值;

如果声明后为赋值,则为Undefined类型。

② JS中同一个变量,可以在多次赋值中,被修改数据类型;

var num1=1;

num = "字符串";

变量可以使用var声明,也可以直接赋值声明;

[区别] 使用var声明的作用域为局部变量。

④ 在JS中,一个变量可以多次使用var声明,后面的声明相当于直接赋值,没有任何作用;

⑤ JS变量区分大小写,大写和小写不是一个变量;

2、JS中的数据类型:

Undefined:使用var声明,但是没有赋值的变量

null:表示空的引用

Boolean:真假

Number:数值类型,包括整型和浮点型

String:字符串

Object:对象

3、常用数值函数

isNaN:用于检测是一个变量,是不是非数值(Not a Number);

isNaN在检测时,会先调用Number函数,尝试将变量转为数值类型,如果最终结果能够转化为数值,则不是NaN。

Number函数:用于将各种数据类型转为数值类型

>>>Undefined:无法转换,返回NaN;

>>>null:转为0;

>>>Boolean:true转为1,false转为0;

>>>字符串:

如果字符串是纯数值字符串,可以转换,"123"-->123

如果字符串包含非数值字符,不能转换,"123a"-->NaN

如果是空字符串,转为0,""-->0 " "-->0

parseInt():将字符串转为数值类型

>>>如果是空字符串,不能转," "-->NaN

>>>如果是纯数值类型字符串,可以转换,且小数点直接舍去,不保留,"123"-->123 "123.9"-->123

>>>如果字符串包含非数值字符,则将非数值字符前面的整数进行转换,"123a"-->123 "a123"-->NaN

parseFloat():转换机制与java相同。

不同的是:转换数值字符串时,如果字符串为小数则可以保留小数点,"123.5"-->123.5 "123"-->123

typeof():检测一个变量的数据类型。

字符串->String  数值->number   true/false->boolean

未定义->undefined  对象/null->object  函数->function

五、JS中常用的输入输出语句

1、alert():弹窗输出

2、prompt():弹窗输入

接受两部分参数:① 输入提示内容;② 输入框的默认文本。(两部分都可以省略)

输入的内容默认都是字符串。

3、document.write("<h1>12345</h1> <h6>hahaha</h6>");

在浏览器屏幕上面打印。

4、console.log("hahaha");

浏览器控制台打印。

六、JS中的运算符

1、除号:无论符号两边是整数还是小数,除完后都将按照实际结果保留小数

22/10 --> 2.2

2、===:要求等号两边的数据、类型和值都必须相同。如果类型不同,直接返回false

==:只判断两边的数据,值是否相等,并不关心等式两边是否是同一种数据类型

!=:不等  !==:不全等

3、&、| 只能进行按位运算,如果两边不是数值类型,将转为数值类型再运算;

&&、|| 进行逻辑运算

4、各级运算符的运算级别:

>>>js分支与循环

一、if判断

1、JS中的真假判断:

① Boolean类型:true为真,false为假;

② 数值类型:0为假,非0为真;

③ 字符串类型:""为假,非空字符串为真;

④ Null/Undefined/NaN:全为假;

⑤ Object:全为真。

2、if判断:

二、循环

1、switch

switch结构的()中可以放各种数据类型:

比对时,采用  "==="  进行判断,要求数据类型完全相等

JS中switch 与 Java中switch 的区别:

Java中switch不能判断区间,而JS中switch可以判断区间 ↓↓↓

2、do-while

do{

}while (false);

3、for循环

for(var i=0;i<100;i++){

}

4、例:输入一个数,判断其是否是正整数,如果不是正整数,提示输入有误,请重新输入;如果是正整数,反转输出这个数。

原文地址:https://www.cnblogs.com/zyp777/p/8972467.html

时间: 2024-11-06 17:29:11

JavaScript基础知识必知!!!的相关文章

Javascript基础知识5

不要把相等运算符(==)与赋值运算符(=)搞混. 以&&运算符隔开的两个条件中的前者为错,则不会检测第二个条件的真假.利用这一点,可以提高脚本的速度. 使用带switch的多个条件 if(button=="next") window.location = "next.html"; else if(button=="previous") window.location = "pre.html"; else if(

javascript 基础知识

javascript 基础知识编程规范注释 //驼峰对象化编程 数据类型字符串.数字.布尔.数组.对象.Null.Undefined定义 var carname=new String; var x= new Number; var y= new Boolean; var cars= new Array; var person= new Object; 字符串 var word = "Hello World!"; 数字 var x1 = 34.00; //使用小数点来写 var x2 =

JavaScript基础知识梳理--数组

JavaScript基础知识梳理--数组 1.创建方法 空数组:var obj=new Array(); 指定长度数组: var obj=new Array( size ); 指定元素数组 :  var obj=new Array( 元素1,元素2,....): 单位数组:var obj=new Array[ 元素1,元素2,元素3,...,元素N]; 多维数组:var a=new Array( [数组1],[数组2],[数组3],...,[数组N] ); 2.基本操作 存取数组元素: 单维数组

(1)JavaScript基础知识

Javascript基础知识 1.如何使用JavaScript (1).通过<script></script>中直接编写 (2).通过<script src='目标文档的URL'></script>链接外部的Js文件 ① <script  src="URL" type="text/javascript" charset="utf-8"></script> (3).作为某个元素

Javascript基础知识4

字符串大小写转换 toUpperCase()将所有的字符串转换成大写 toLowerCase()将所有的字符串转换成小写 substring(x,y)返回字符串的一部分,从x开始到y结束 charAt(x)获取第x个字符 indexOf("",x)查找字符串, 第一个内容是字符串,第二个是从第x开始 得到的值为这个字符串是从第几个字符开始的 同样lastindexOf()从最后开始查找 split("")分离字符串,内容为以什么分离, 得到的是一个数组 同理,将一个

JavaScript基础知识梳理----正则表达式

JavaScript基础知识梳理----正则表达式 1.创建 方式:---字面量:var 变量名=/表达式/模式修饰符 ---构造函数:var 变量名=new RegExp(“表达式”,“模式修饰符”) 说明: 表达式 单个字符和数字 . 匹配除换行符之外的任意字符 [a-z0-9] 匹配方括号中的任意字符 [^a-z0-9] 匹配不在方括号中的任意字符 \d 匹配数字 \D 匹配非数字 \w 匹配字母 \W 匹配非字母 空白字符 \0 匹配null字符 \b 匹配空格符 \f 匹配进纸符 \n

javascript 基础知识1 数据类型

首先javascript是一种具有面向对象能力的,解释型程序设计语言. js对大小写敏感,一定要采取一致的字符大小写形式,在js中的结束分号(:)是可选的,为了避免JS语句错误,我们还是要注意添加,养成良好的编写习惯. 下面看看数据类型和值. JS有7种数据类型:字符串.数字.布尔.数组.对象.Null.Undefined 字符串类型:由Unicode字符,数字,标点符号组成的序列,可以为多个字符,也可以为0个字符. 1 <script> 2 // var用于声明一个变量 3 var stri

javascript基础知识拾遗

1 下面列出的值被当作假 false null undefined '' 0 NaN 其它所有值被当作是真 console.log(undefined || true); //true console.log(0||true); //true console.log(''||true); //true console.log(false||true); //true console.log(null||true); //true console.log(NaN||true); //true co

JavaScript基础知识3

JavaScript中的函数运行在它们被定义的作用域里,而不是它们被执行的作用域里 JavaScript基础知识3