做免费的视频网站可以赚钱吗,北京外贸网站建设公司,怎么做好seo推广,南京网站推广价格JS区分大小写#xff0c;后面的分号可有可无#xff1b;
输出语句
window.alter() // 写入警告框#xff1b;在浏览器中的警告弹窗输出
document.write() // 写入html输出#xff1b;在html页面中输出
console.log() // 写入浏览器控制台#xff1b;在控制台输出 变量…JS区分大小写后面的分号可有可无
输出语句
window.alter() // 写入警告框在浏览器中的警告弹窗输出
document.write() // 写入html输出在html页面中输出
console.log() // 写入浏览器控制台在控制台输出 变量
变量可以存放不同类型的值
var声明的变量是全局变量var可以重复定义同一个变量
let定义的变量是局部变量let不可以重复定义同一个变量
const修饰的常量不能改变
var a 10; a “张三”// 后面的值会将前面的值覆盖 数据类型
原始类型、引用类型
原始类型number数字、String字符串、boolean布尔、null对象为空、undefined声明的变量没有初始化默认值
typeof运算符可以获取数据类型altertypedef 变量值; // 弹出变量类型 运算符
比较运算符其他运算符都是和C语言一样的 // 会先进行类型转换再进行比较 // 全等运算符类型不同直接返回false不会进行类型转换 类型转换
将字符串转化为数字使用parseInt转换出来的不是数字就转化为NaN
其他类型转换为loobean
1数字转换为布尔类型0和NaN转换出来时false其他数字全是true
2字符串转化为布尔类型除了空字符串为false其他全为true
3Null和defined转化均为false 函数相当于java中的方法
function定义函数 //在函数调用时可以传递任意个参数 function 函数名参数参数 ...// 不需要指定方法返回值也不需要指定参数类型 { // 执行代码 } var 函数名 function参数参数... { // 执行代码 } 对象Array、String、JSON、BOM、DOM
自定义对象
var 对象名 {属性1属性值属性2属性值函数名function参数参数...{}}
调用对象方法
对象名.属性名
对象名.函数名 Array数组 var 变量名 new Array元素列表 var 变量名 [元素列表]; // 数组特点长度可变、类型可变
length(属性)
数组名.length // 获取数组的元素个数
(下面三个是方法)
1、数组名.forEach(function(e)){console.log(e)}
// 遍历数组中每个有值的元素、并调用一次传入函数// e表示遍历到的有值元素箭头函数可以省略function 在参数后加// forEach(e)){console.log(e)}
2、数组名.push(加入的元素值) // 将新元素添加到数组末尾返回新数组长度
3、数组名.splice(开始的下标删几个元素) // 从数组中删除元素 String字符串 var 变量名 new String() var 变量名 “” 属性
变量名.length // 字符串的长度
方法
charAt() // 返回指定位置的字符串在括号内写下标
indexOf() // 检索字符串括号内输入字符串
trim() // 去除字符串两边的空格
substring(startend) // 提取字符串中两个指定的索引号之间的字符开始下标结束下标含头不含尾所以尾加1 JSON字符串
JSON对象标记法通过对象标记法写的文本
JSON多用于数据载体在网络中进行数据传递
JSON先用单引号引起key值使用双引号引起value的数据类型数字、字符串双引号引起、逻辑值false、true、数组在方括号中、对象在大括号中、null var 变量名 ‘{“key1”value1“key2”value2}’ var use “{“name”“张三”“address”[“成都”“西安”]}” JSON字符串转化为JS对象
var obj JSON.parse(JSON变量名)
JS对象转化为JSON字符串
var json JSON.stringify(obj对象名); BOM对象
BOM浏览器对象模型
Window浏览器窗口对象
Location浏览器地址对象
属性
history获取历史记录这个对象的
location获取地址栏对象的
navigator获取浏览器对象的
方法
alert显示确认按钮的警告框
confirm“提示信息”显示取消和确定按钮的对话框// confirm方法是有返回值的点击确认是true点击取消是false
setIntervalfunction参数{}3000周期性执行某个函数、计算表达式
setTimeoutfunction参数{}3000延迟指定时间只执行一次
location获取浏览器窗口
// location.href 这是拿到当前地址栏的对象
// location.href 新地址; // 先到当前地址再跳转到新地址