JS是控制网页的行为,是互联网中最流行的脚本语言,适用于网页,小程序,app等
特点:
1.jS是脚本语言
2.js是轻量级的编程语言
3.js是可插入html页面的代码
4.现代浏览器均可执行js代码
/* 引入JS文件 input type="text" name="" id="info">
onclick='document.getElementByID('style).style='修改的样式'
console.lon():输出
Js运算符和python运算符大致一样。少数不同
==,!=是将两边的元素转化成字符串之后看是否相等。直接数据相等用===
逻辑运算符:&&(逻辑与)、||(逻辑或运算)、!(逻辑非运算)
分支结构
语法1:
if(条件){
代码块
}else{
代码块}
语法2:
if(条件){
代码块
}else if {
代码块
}else{
代码块}
三目运算符:条件?结果1:结果2-条件成立,结果1,反之结果2
循环
1.for -in 循环:取的是序列中每一个元素的下标,通过序列[下标]的形式再将元素取出
for(变量 in 序列){
代码块}
2.while循环
while(条件语句){
代码块}
3.传统for循环
for(表达式1;表达式2;表达式3){
代码块}
4.传统for循环改while循环
表达式1
while(表达式2){
代码块
表达式3
}
// 传统for循环
total=0
for(i=0;i<=100;i+=1){
total+=i
}
console.log(total)
// for-in循环取的是序列中每一个元素的下标
// 通过序列[下标]的形式再将元素取出
list1= [10,20,30,40]
for (i in list1){
console.log(list1[i])
}
// document.cookie ---获取用户的账号密码信息的cookie
str1='abc123'
for (i in str1){
console.log(str1[i])
}
函数
函数:将重复的代码封装起来,以便重复调用
作用:1.降低代码的冗余度 2.将执行某一功能的代码封装起来,容易理解
函数的过程
1.定义参数 多个参数用逗号隔开
function 函数名(形参列表){
函数体
}
2.调用函数
函数名(实参列表)
// 计算10和20的和
// 计算100和30的和
function sum(a,b){
console.log(a+b)
}
sum(10,20)
sum(100,30)
数组
数组就是列表
数组的下标只有正向下标
增加:push --向末尾添加新元素
删除:pop–删除数组中最后一个元素
修改:利用下标修改
删除:splice(下标,个数)–从指定下标开始删除指定个数数据
查找:利用下标查找
字符串
与python字符串用法大致相同,不能字符串的重复。
比较大小,符号编码值比较大小
格式化输出: 反引号,{},$
age =18
name='张三'
str1=`${name}今天${age}岁`
console.log(str1)
字典
字典:{}表示容器
{key:value} — key :说明;value:值
js中key可以用引号,也可以不用引号
调用字典元素:
方法一:字典[key]–[]中的key必须加引号,
方法二:字典.key --. key 不需要加引号
字典没有长度



