JavaScript一共有6种数据类型
- String 字符串
- Number 数值
- Boolean 布尔值
- Null 空值
- Undefined 未定义
- Object 对象
String、Number、Boolean、Null、Undefined:基本数据类型
Object:引用数据类型
将JSON字符串转换为js对象
JSON.parse(arr);
将js字符串转换为JSON对象
JSON.stringify(obj`);
强制类型转换
转String
- String();函数
- Xxx.toString();
转Number
- Number();函数
- 非数字内容,则转换为NaN
- 空串或者全是空格的字符串,则转换为 0
- 布尔值 true 1;false 0
- Null 则转换为 0
- undefined 则转换为 0
- 把字符串转为整数:parseInt();parseFloat();
转Boolean
- Boolean();函数
- 除了 0和NaN ,其余都是true
- 除了 空串,其余都是true
- null,undefined :false
运算符
运算符(排除自增自减)不会对原变量值更改,除非赋值回去
- 任何值和NaN 运算,都是NaN
- 任何值和字符串相加,都会转成字符串拼接
JQuery
传 选择器,
传 dom(Element)
传 标签字符串
1 | $(function(){ |
var arr = [2,4,5]
$.each(arr,function(index,item){
console.log(index,item);
})
$.trim();
JQuery对象
1 | var $buttons = $('button') |
选择器
基本选择器
1 | $('#div1').css('background','red');//id选择器 |
层次选择器
1 | $('ul span').css('background','blue');//空格 后代 |
过滤选择器
1 | $('div:first').css('background','blue');//选择第一个div |
表单选择器
1 | $(':text:disabled').css('background','blue');//选择不可用的文本输入框 |
工具方法
$.each():遍历数组或对象中的数据
1 | var obj = { |
1 | $.type(obj):得到数据的类型。 |
1 | $.isArray(obj):得到数据的类型。 |
JSON -JS对象
1 | $.parseJSON(json) |
JQuery 属性
读取第一个div的title属性
$.(‘div:first’).attr(‘title’);
给所有的div设置name属性Value 为 JQuery
$.(‘div’).attr(‘name’,’JQuery’);
移除所有的div的title属性
$.(‘div’).removeAttr(‘title’);
给所有的div设置class=’JQuery’
$.(‘div’).attr(‘class’,’JQuery’);
给所有的div添加class=’JQuery’
$.(‘div’).addClass(‘JQuery’);
得到输入框中的Value值
1 | $.(':text').val(); //读取 |
选中全部的按钮
- attr():操作属性值非布尔值的属性
- prop():专门操作属性值为布尔值的属性
1
2
3
4var $checkboxs = $(':checkbox')
$('button:first').click(function(){
$checkboxs.prop('checked',true)
})
感谢阅读
If you like this blog or find it useful for you, you are welcome to comment on it. You are also welcome to share this blog, so that more people can participate in it. If the images used in the blog infringe your copyright, please contact the author to delete them. Thank you !