1.面向对象是什么?
只是一种编程思想
2.面向对象编程的特点之——封装
1)内置对象:Bom对象、dom对象、String、Math、Array
2)自定义对象:
3.面向对象与面向过程的区别:
一个是过程,一个是对象
4.面向对象的好处:
①更贴近真实的日常生活事件
②可以不用管功能的具体实现,直接调用对象的方法
3)极大的提高代码的可读性、复用性和可维护性
<script>
//在控制台打印字符ch1 在字符串str1中的位置,如果没有找到就返回-1
var ch1 = 'd';
var str = 'abcdef';
for(var i=0;i<str.length;i++){
if(str.charAt(i)==ch1){
console.log(i);
break;
}
}
if(i==str.length){
console.log(-1);
}
//封装起来变成一个函数
function indexOf(ch1,str){
for(var i = 0;i<str.length;i++){
if(str.charAt(i)==ch1){
return i;
}
}
return -1;
}
//截取字符串中的某一段字符串
function subString(){
}
//查看字符串是否以某个字符串结尾
function endWidth(){
}
//js定义一个对象
var String = new Object();
</script>
https://tool.css-js.com/coderun.html 代码在线编辑工具