Javascript基础篇

Javascript基础篇,第1张

JavaScript引入方式
1.内部脚本:将js代码定义在HTML页面中(js代码位于之间)
script标签可以放在html任意位置,script标签可以在一个页面出现多次,执行顺序是从上到下从左到右依次执行。
建议:将js代码写在页面的最下方

2.外部脚本:编写外部的.js文件,在HTML文件中引入
格式:
*type:引入的文件类型    src:脚本文件路径

基础语法
区分大小写:与 Java 一样,变量名、函数名以及其他一切东西都是区分大小写的
每行结尾的分号可有可无
注释:
单行注释:// 注释内容
多行注释:/* 注释内容 */
大括号表示代码块

输出语句
window.alter() 写入警告框
document.write()写入HTML输出,直接存放在页面的body中
console.log()写入浏览器控制台

变量
定义js变量:
var:ES6之前用的都是var定义变量//定义全局变量
let:ES6新增//定义局部变量
const:ES6新增//定义常量, 不可再次赋值修改!

数据类型
1.原始数据类型
String:一切被“ ”,‘ ’ 的字符串
Number:一切数字
Boolean:true false
Null:null
Undefined:undefined
2.引用类型
(typeof 变量名)    判断变量的数据类型
*Null或引用数据类型返回object
let str; alert(typeof str)返回undefined

运算符
大部分跟java一样;
不一样:==和===区别

==:比较数值    18=="18"    true

===:比较类型    18==="18"    false

"A">2    false

"A"<2    fales

"1"<2    true

String和number比较,String能转为number就可以比较,不能强转就无法比较

"A"<"B":    true

65<66:String和String比较,比较的是ASCII值

"abdaaa">"abczzz":    true

"a"相等,"b"也相等,比较"d">"c",后面的不用看了。

逻辑运算符:

js的逻辑运算符两边可以是任意对象,比较时先将对象转成boolean再运算

哪个对象决定了结果,返回结果就是这个对象

console.log(true&true);//后面的true决定结果,所以返回的是第二个true

console.log(123&&"abc");//123->true, abc->true,返回的是abc

console.log("abc"&&123);//返回的是123

console.log("abc"||123);返回abc

对象->boolean

非空对象,非0数字,非空字符串为true,其他为false

流程控制语句跟Java相似

js中的函数

定义的格式:

function 函数名(){

return  ;

}

调用函数:

函数名();

*js中如果函数名相同,后面的函数会覆盖前者

匿名函数(必须先定义再调用):

格式:

let 函数名 = function(参数列表){

执行代码

}

函数名(参数);

//true 参与运算会转为1,false会转为0

//应用场景:一般把匿名函数当做参数传递使用

function test(a,b){

alert(a);

}

//调用函数

test(666,function(){

alert("匿名函数作为参数使用")

})

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/738570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存