Javascript基础,基本数据类型,function方法,arguments对象,Error对象
2019-06-03 23:33
302 查看
Javascript基础,基本数据类型,function方法,arguments对象,Error对象 1、内部脚本写在body里面好 外部脚本放在head里面引用 2、基本数据类型存在堆内存中 引用类型存在栈内存中,堆里面只存地址 3、基本数据类型:Number包括整形和浮点型 String字符串数据类型 Boolean:true false Undefind:Undefined 数据类型,如果声明了某个变量但是没进行赋值则该变量时Undefind类型 var a; null:占一个对象位置 var obj=null 4、数据类型转换: alert(1+"hello"); alert(1+true); alert(1+false); alert(2==true);注:不对true的值是1 parseInt:转换整形,注:alert(parset("a3.14")); //NaN:当字符串转换成数字失败时就是NaN;属于Number类型; NaN出现在表达式中结果一定为false,除了不等于!=; 5、11种内置变量:Arrary,String,Data,Math,Boolean,Number,Function,Global,Error,RegExp,Object 6、function对象 第一种创建方式(建议创建方式) function func1(){ alert(123) return 8 } var ret=func1() alert(ret) 第二种创建方式:注:Function的F要大写 //var func2=new Function("参数1","参数2","函数体"); var add=new Function("a","b","alert(a+b)"); add(1,2) 第三种创建方式:匿名函数 var func3=function(){ alert(123); } func3(); 7、function方法 void()阻塞执行 function f(){ return 8; } alert(void(f())) 8、arguments对象 var ret=0; function add(){ alert(arguments.length) } add(1,2,3,4,5) var ret=0; function add(){ console.log(arguments.length); console.log(arguments); for(var i in arguments){ ret += arguments[i]; } return ret; } alert(add(1,2,3,4,5)); 9、Error对象 function func2(){ if (arguments.length != 3){ throw new Error("param should be 3") } } func2(1,2,3,4,5) 10、自执行函数 (function(arg){ console.log(arg); })("123") 11、typeof:只能判断基本数据类型 12、instanceof:判断对象的布尔值,判断数据到底是不是类实例化的对象 13、String: 循环遍历:s='hello world'; for(var i in s){console.log(s[i])}; 编排方法: s='hello world' document.write(s.italics()); document.write(s.bold()); document.write(s.anchor("alex")); 字符大小写转换: s='Hello World'; console.log(s.toUpperCase()); console.log(s.toLowerCase()); 获取指定字符: s='Hello World'; console.log(s.charAt("3")); console.log(s.charAt("l"));//字符编码ASCII值 查询字符串: match();search(); s='Hello World'; console.log(s.serach("1")); //返回的第一个匹配结果的所引值 console.log(s.match("1")); //返回数组,里面是所有匹配结果 console.log(s.match("1")); //返回数组,里面是所有匹配结果 console.log(s.indexOf("o")) //找“o”的索引值 console.log(s.lastIndexOf("o")) //找到最后一个“o”的索引值 replace替换 split分割 concat字符串拼接(不常用) s='Hello World'; console.log(s.replace("l","o")); console.log(s.split("l")); console.log(s.concat("eric")); 截取字符串:取左不取右 s='Hello World'; console.log(s.substr(1,2));//按照个数取 console.log(s.substring(1,3));//按照索引取 console.log(s.slice(1,-1));//可以通过负数取值 14、正则表达式自行复习在博客园或CSDN官网的博客上面
相关文章推荐
- Objective-C中基本数据烦类型与对象数据类型相互转换的方法(OC中NSString的常用API的基础应用3)
- JS-安全检测JavaScript基本数据类型和内置对象的方法
- (3)JavaScript基础(基本语法:变量与数据类型、类型转换、运算符、流程控制、函数、对象、自定义对象、原型)
- OC基础:OC 基本数据类型与对象之间的转换方法 分类: ios学习 OC 2015-06-18 20:01 11人阅读 评论(0) 收藏
- OC基础:OC 基本数据类型与对象之间的转换方法
- javascript基础(对象,对象属性,属性基本和引用数据类型,字面量创建对象,垃圾回收,属性的枚举)(十三)
- JavaSe基础XX16——API对象-基本数据类型对象包装类
- Java基础——对象序列化+管道流+RandomAccessFile+操作基本数据类型的DataStream等
- Javascript 语言基础1(入门、script标签、注释、变量、调试办法、基本数据类型)
- javascript对象转化为基本数据类型规则
- javascript新建对象及基本数据类型
- JavaScript基础-基本数据类型
- JavaScript 语句、注释、数据类型、访问对象方法
- 49 JS-3 function 对象,基本数据类型 对象的定义 匿名函数
- 黑马程序员——Java基础:String类、StringBuffer、基本数据类型对象包装类
- JavaScript基础学习<四>基本数据和引用类型
- javascript中一切皆对象?基本数据类型也是对象吗?
- 小静的心路历程--javase基础语法第一章--方法的参数是基本数据类型和引用类型
- JavaScript 基础(1)ECMAScript(基础语法)——语法、数据类型、基本运算和逻辑运算
- JavaEE中级.20190525.JavaScript简介.JS基础语法(语句和注释.变量.数据类型.类型转换.数组.函数.JS对象).