js基础知识
来源:互联网 发布:打鱼平台游戏源码 编辑:程序博客网 时间:2024/06/06 01:24
js基础:
1.bom+dom+ECMAscript
2.基本数据类型:string number boolean
复杂数据类型:Array Date Object RegExp String Number Boolean Object function
空类型:null undefined
typeof类型是string
3.除非赋值给null 否则没有,都是undefined 当赋值给null值时 是接触对象引用的时候。
4.===比较值和类型 ==只比较值
5.in关键字作用:1)for( var k in obj)
2)var isExsit="name" in obj//判断某个属性是否存在于对象中。
应用:判断数组时判断的属性是索引值 不是值
如何判断是否存在值:for循环 或者indexof();
6.对象的动态性:对象创建之后,为对象添加新的方法或者属性
新增属性和方法:1) 点方法: .
2) []
7.逻辑中断:var num=表达式1||表达式2;若表达式1为ture 则返回表达式1
若表达式1为true 则返回表达式2
var num=表达式1&&表达式2
表达式1为真 判断表达式2 为真返回2 假返回2
表达式1为假 返回表达式1
8.delete:可以用来删除对象的属性 还有没使用var声明的变量
若删除的属性存在原型中,返回值为true 但是并未删除
9.函数声明方法:1)函数声明 function 方法名
2)函数表达式 var funcName=function 方法名(){} 这个方法名只在函数内部使用,外部无法使用
3)var funcName=new Function();
Dom操作基础:
增:document.createElement();
appendChild();
删:removeChild();
改:style id className innerHTML innerText
查:getElementById
getElementsByTagName
getElementsByClassName
1.bom+dom+ECMAscript
2.基本数据类型:string number boolean
复杂数据类型:Array Date Object RegExp String Number Boolean Object function
空类型:null undefined
typeof类型是string
3.除非赋值给null 否则没有,都是undefined 当赋值给null值时 是接触对象引用的时候。
4.===比较值和类型 ==只比较值
5.in关键字作用:1)for( var k in obj)
2)var isExsit="name" in obj//判断某个属性是否存在于对象中。
应用:判断数组时判断的属性是索引值 不是值
如何判断是否存在值:for循环 或者indexof();
6.对象的动态性:对象创建之后,为对象添加新的方法或者属性
新增属性和方法:1) 点方法: .
2) []
7.逻辑中断:var num=表达式1||表达式2;若表达式1为ture 则返回表达式1
若表达式1为true 则返回表达式2
var num=表达式1&&表达式2
表达式1为真 判断表达式2 为真返回2 假返回2
表达式1为假 返回表达式1
8.delete:可以用来删除对象的属性 还有没使用var声明的变量
若删除的属性存在原型中,返回值为true 但是并未删除
9.函数声明方法:1)函数声明 function 方法名
2)函数表达式 var funcName=function 方法名(){} 这个方法名只在函数内部使用,外部无法使用
3)var funcName=new Function();
Dom操作基础:
增:document.createElement();
appendChild();
删:removeChild();
改:style id className innerHTML innerText
查:getElementById
getElementsByTagName
getElementsByClassName
阅读全文
0 0
- JS基础知识
- js基础知识
- js 基础知识
- js 基础知识
- js 基础知识
- js基础知识
- js基础知识
- js 基础知识
- js基础知识
- js 基础知识
- JS基础知识
- JS基础知识
- js基础知识
- JS基础知识
- JS基础知识
- js 基础知识
- js基础知识
- JS基础知识
- 你真的需要ETL工具吗?
- 向ElasticSearch 请求数据
- 聊聊TCP
- Android5.0之NavigationView的使用
- [kernel 启动流程] (第六章)第一阶段之——打开MMU
- js基础知识
- Dubbo详细介绍与安装使用过程
- React-Native 新手入门
- HDU 3652 B-number (数位dp)
- JS——window.location.search
- Shell操作使用技巧
- IntelliJ Idea 常用快捷键列表
- C2589“(”:“::”右边的非法标记
- [kernel 启动流程] (第七章)第一阶段之——跳转到start_kernel