JS(一)基础知识与对象

一、简介

在JS中,一切皆为对象。字符串、数组、函数等都是对象。

二、常见的js功能

/**
 * 显示对象的属性方法一
 * @returns
 */
function myFunction1(){
	person = {firstname:"David",lastname:"Smith",age:30,sex:'男'};//每一个都是一个新对象,属性值可以不固定
	//person2 ={...};
	printInfo(person);
}
/**
 * 显示对象的属性方法二
 */
function myFunction2(){
	person = new Object();
	person.firstname ="David";
	person.lastname = "Smith";
	person.age = 30;
	person.sex = '男';
	printInfo(person);
}
/**
 *构造函数
 * @returns
 */
function Person(firstname,lastname,age,sex){
	this.firstname = firstname;
	this.lastname= lastname;
	this.age = age;
	this.sex = sex;

	this.test = test2;//这个一定不能少
	function test2(){
		document.write("调用了Person的test()");
		//alert("调用了Person的test()");
	}
}
/**
 * 显示对象的属性方法三
 */
function myFunction3(){
	var p = new Person("David","Smith",30,'男');
	//
	p.test();
	//
	//printInfo(p);
}
/**
 * 遍历Person对象的属性
 */
function traversalPerson(){
	//这里如果要遍历的话,不能使用构造函数创建对象,
	var p = {firstname:"David",lastname:"Smith",age:30,sex:'男'};
	var str="";
	var x;
	for(x in p){
		str += p[x]+",";//JS中用 "+=",php中用".="
	}
	//document.write(str);
	document.getElementById("div1").innerHTML=str;
}
/********************通用的方法******************************/
/**
 * 输出人物信息
 */
function printInfo(person){
	document.getElementById("div1").innerHTML="姓名:" + person.firstname + " " + person.lastname + ",年龄:"+person.age+",性别:" + person.sex;
}
时间: 2024-10-14 00:00:46

JS(一)基础知识与对象的相关文章

js最基础知识回顾

一.html/css 1. 什么是盒子模型? padding+border+width/height 2. float 浮动 (1)浮动的特性 半脱离文档流 行内变成块  共处一行 能设置宽高 同级元素有浮动,必须全部都浮动 父级宽度不够,子集掉下来 文本环绕  顶对齐 (2)清除浮动? clear:both; clearfix: clear:after{display:block; content:''; clear:both;} clear{zoom:1;} overflow:hidden;

js最基础知识回顾6(数组,JSON,getByClass,select,Math对象)

一.数组的相关操作 1. 定义 (1)var arr=[1,'abc',function(){alert(3333);},[333,444]]; (2)var arr=new Array(12,5,8,9);   如果只放一个数字,要设定length (3)[]的性能略高,因为代码短 2. 属性----length(既可以获取,又可以设置)---例子:快速清空数组 var a=[1,2,3,4,5,6,]; a.length=0; alert(a); (1)如果设置的length多于数组的内容,

三、Node.js中基础知识

1.控制台console对象的方法: 1) console.log(); //显示一行字符串 2) console.info(); //与1)完全相同 3) console.error(); //标准错误输出流的输出 4) console.warn(); //与3)完全相同 5) console.dir(); //查看一个对象中的内容并将其信息输出到控制台 6) console.time(); //标记开始时间 7) console.timeEnd(); //标记结束时间 8) console.

js学习——基础知识

JavaScript                         //这是注释 a = 1;//简单赋值语句 数据类型                         js有动态类型,也就是相同的变量可用作不同类型(python也是) 数字 Number var x = 5;//只有一种数字类型 var x = 5.0; var x = 5e5; var x = 5e-5; 所有数据都以 64 位浮点型数据存储 字符串 String var x = "5"; 布尔 Boolean

js函数基础知识

//return 返回值.function box(){ alert("记得要调用哦!") }box(); //函数本身没有运行功能,需要调用才可以执行. function box(name,job){ alert("姓名:" + name + "工作:" + job); box(); //调用函数时,如果没有输入里面的参数,这种情况则会输出姓名:undefined工作undefiedbox("123","web前端

js的基础知识

一.js的语法 略 二.BOM对象 BOM是浏览器对象模型,可以对浏览器窗口进行访问和操作.BOM是js和浏览器对话的工具. 1.window对象方法 alert() 显示带有一段消息和一个确认按钮的警告框. confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框. prompt() 显示可提示用户输入的对话框. open() 打开一个新的浏览器窗口或查找一个已命名的窗口. close() 关闭浏览器窗口. setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式

js的基础知识1

1.什么是JavaScript? 是一门基于对象的客户端脚本语言,用来与web页面进行交互 2.web页面三层结构 结构层     表现层    行为层 3.javascript的组成 ECMAScript    (欧洲计算机制造商协会,不是一门语言而是一个组织,用来规范javascript的语法标准) BOM          (浏览器对象模型) DOM            (文档对象模型) 4.javascript实现 通过script标签对实现 通过外部引入实现 5.javascript

js最基础知识回顾2(函数传参,操作属性的第二种方式,提取行间事件,操作一组元素,this,焦点问题和鼠标按下抬起,选项卡)

一.函数传参     1.函数传参:参数就是占位符----函数里定不下来的东西 a. var a1=function(){ alert(123); }; function a(f){ // 相当于 f=a1 f(); }; a(a1); b.  function skip(skipPath){  //换肤 var oLink1 = document.getElementById('link1'); oLink1.href=skipPath; } c.   function setStyle(na

JAVA基础知识_对象

对象可以作为参数传递给方法 传递对象不是将对象本身的值传递给形参,而是将对象的引用值传递给形参 void method1(Num num){ num.i+=10; } method1方法体内形参内容的任何改动,也是对对象本身的改动 void method2(Num num){ num=new Num(); num.i=100; } 这里的对象内容并没有改变 因为Java中对象作为参数传递时,相当于是把对象在内存中的地址拷贝了一份传给参数 method1中,因为形参和对象有相同的内存地址,所以对形