<!DOCTYPE html>
<html>
<head>
<meta charest='utf-8' />
<title>1</title>
<script type='text/javascript'>
/* //alert('1') ##在网页上出现弹窗,弹窗内容为1
//var str='alex' ##定义一个字符串
//alert(str) ##在网站上弹窗,内容为str
//var char1=str.charAt(0) #选取第一个字符
//var sub=str.substring(2,str.length) ##截取,从第2个位置到末尾
//alert(sub)
// if(val){
// alert('True')
// }
// else{
// alert('False') //False,当val不存在时,为0时都为False
// }
function Fun(arg1,arg2){
// var str = '111'
}
// a=Fun() ##有无括号有区别,有括号调用函数内的值,无括号调用整个函数。
var a1 = {name:'alex',action:'go out','4a':123}
var a2= [1,2,3,4,5]
//console.log(a1['4a'])
//console.log(a1.name) ##两种查询方式都可以,但当key中有数字时不能用.XX,只能用[]查询。
var a3=Array(); ##定义一个空列表
a3[0] = 'old'; ##空列表的第一个元素是old
a3[8]='boy' ##空列表的第9个元素为boy,中间的七个元素为空
a3.name="name" ##a3的name对应为name(类似于python中的字典)
console.log(a3) ##显示a3整个列表
console.log(a3[5]) ##显示a3中第五个元素
console.log(a3.length) ##显示a3的列表长度
*/
/*
var a1=[1,2,3,4] ##定义一个列表
a1.push('hello') ##从后添加一个hello
console.log(a1)
var result = a1.pop() ##从后删除1个
console.log(result)
console.log(a1)
//a1.splice(0,3) //两个参数代表删除,从第几个到第几个;三个参数代表插入,第一个代表插入位置,第二个为替代个数,第三个插入数字。
//console.log(a1)
// a1.soluce()
a2=a1.join('_') ##在a2中每个字符间添加一个“_”
console.log(a2)
for(var i=0;i<10;i++){
console.log(i)
} ##for循环
*/
/*
var a1=[11,22,33,44]
for(item in a1){
console.log(a1[item])
} ##还是for循环item是a1中的元素序号
*/
var a1={'name':'alex','age':84}
for(item in a1){
console.log(item)
} ##item是a1中的key
================================
(function (){
alert('自执行')
})(); ##自执行函数,会自动执行函数里的alert
(function (arg) {
alert(arg)
})('hello'); ##同样是自执行函数,会将最后括号里的hello传进函数
function User(name,age){
this.Name=name;
this.Age=age;
this.sayHi=function (){ ##函数里面再定义一个函数
console.log('--name:'+this.Name);
}
}
user1 = new User('alex',43) ##类似于python中的类传入两个参数,记得前面必须要有new
user2 = new User('Bob',32)
console.log(user1)
console.log(user2)
user1.sayHi() ##调用函数里的函数
</script>
</head>
<div>我是第一个div</div>
<script type='text/javascript'>
//alert('2')
</script>
<div>我是第二个div</div>
<body></body>
</html>
JaveScript基础
最新推荐文章于 2020-05-15 15:30:21 发布