首页 > 编程语言 >JavaScript

JavaScript

时间:2022-10-27 10:46:20浏览次数:41  
标签:false JavaScript 运算符 HTML var 转为

JavaScript

JavaScript是一门跨平台、面向对象的脚本语言,来控制网页行为的,它能使网页可交互

W3C标准:网页主要由三部分组成

结构:HTML

表现:CSS

行为:JavaScript

JavaScript和Java是完全不同的语言,不论是概念还是设计,但是基础语法类似。

JavaScript在1995年由Brendan Eich发明,并于1997年成为一部ECMA标准

ECMAScript6是最新的JavaScript版本

 

JavaScript引入方式

  1. 内部脚本:将JS代码定义在HTML页面中

在HTML中,JavaScript代码必须位于<script>与</script>标签之间

提示:在HTML文档中可以在任意地方,放置任意数量的<script>

一般把脚本置于<body>元素的底部,可改善显示速度,因为脚本执行会拖慢显示

  1. 外部脚本:将JS代码定义在外部JS文件中,然后引入到HTML页面中

外部文件:demo.js

引入外部文件<sricpt src=”../js/demo.js>”</script>

注意:外部脚本不能包含<script>标签

<script>标签不能自闭合

 

书写语法

  1. 区分大小写:与java一样,变量名、函数名以及其他一切东西都是区分大小写的
  2. 每行结尾的分号可有可无
  3. 注释:当行注释://多行注释/*  */
  4. 大括号代表代码块

 

输出语句

  1. 使用windo.alert()写入警告框
  2. 使用document.write()写入HTML输出
  3. 使用console.log()写入浏览器控制台

 

变量

JavaScript中用var关键字(variable的缩写)来声明变量

var test=20;

Test=”张三”

JavaScript是一门弱类型语言,变量可以存放不同类型的值

变量名需要遵循如下规则:

组成字符可以是任何字母,数字,下划线_或美元符号$

数字不能开头

建议使用驼峰命名

ES6新增let关键字来定义变量,用法类似var,但是所声明的变量,只在let关键字所在的代码块内有效,且不允许重复声明

ES6新增了const关键字,用来声明一个只读的常量,一旦声明,常量的值就不能改变

 

数据类型

JavaScript中分为:原始类型和引用类型

5种原始类型:

Number:数字(整数,小数,NaN(Not a Number))

String:字符、字符串、单双引皆可

Boolean:布尔,true,false

Null:对象为空

Undefined:当声明的变量未初始化时,该变量的默认值是undefined

使用typeof运算符可以获取数据类型

Alert(typeof age)

 

运算符

一元运算符:++,--

算术运算符:+,-,*,/,%

赋值运算符:=,+=,-=...

关系运算符:>,<,>=,<=,!=,==,===...

逻辑运算符:&&,||,!

三元运算符:条件表达式? true_value:false_value

 

类型转换:其他类型转为number:
1.string:按照字符串的字面值转为数字,如果字面值不是数字,则转为NaN;一般使用parseInt
2.boolean:true转为1,false转为0
其他类型转为boolean:
1.number:0和NaN转为false,其他数字转为true
2.string:空字符串转为false,其他字符串转为true
3.null:false
4undefined:false;

 

 

流程控制语句:

If

Switch

For

While

Do while

 

 

函数

函数(方法)是被设计为执行特定任务的代码块

定义:JavaScript函数通过funct关键字定义,语法为:

function functionName(参数1,参数2...){

要执行的代码

}

var functionName=function(参数列表){

}

注意:

形式参数不需要类型,因为JavaScript是弱类型语言

返回值也不需要定义类型,可以在函数内部直接使用return返回即可

调用:函数名称(实际参数列表)

JS中,函数调用可以传递任意个数参数

 

Array

JavaScript Array对象用于定义数组

定义

var 变量名=new Array(元素列表);//方式一

var 变量名=[元素列表]; //方式二

访问

Arr[索引]=值;

Arr[0]=1;

注意:JS数组类似于Java集合,长度,类型都可变

属性:length 长度

方法:

Push增加

Splice:删除元素

 

String

定义:

Var 变量名=new String(s);//方式一

Var 变量名=s;//方式二

 

属性:length字符串的长度

方法:

CharAt() 返回在指定位置的字符

IndexOf() 检索字符串

 

Trim();去除字符串两边的空白字符

 

 

自定义对象

格式:

Var 对象名称={

属性:  name:”张三”;

Age: 5

方法   eat:function:()

{}

 

}

标签:false,JavaScript,运算符,HTML,var,转为
From: https://www.cnblogs.com/jy-all-bug/p/16831347.html

相关文章