7个JS基础知识总结_基础知识

1.如何在一个对象上添加属性?
方法一:var b = {};
b["name"] = "test";
delete b.name 删除对象的属性
方法二:b.name ="test";
2.如何判断一个变量是否声明?
typeof(a) =="undefined"
typeof(d) =="function" 是否为函数

3.怎么表示为字符串?
通过双引号(""),单行号(''),反斜杠(//)
   1+"1"=11
   1+'1'=11
4.Javascript 只有一个数字类型,那就是number.
5.Javascript的基本数据类型?
number(数字),string(字符串),Boolean(布尔),undefined(未定义),Null(空)
另外:Object(对象)

6.类和对象的区别?如何用javascript实现?

复制代码 代码如下:

function myClass()
{ }

myClass.prototype.ID = 1;
myClass.prototype.Name = "johnson";
myClass.prototype.showMessage = function()
{
    alert("ID: " + this.ID + "Name: " + this.Name);
}

var obj1 = new myClass();
obj1.showMessage();

7. JavaScript 中,有多少种不同类型的循环?
两种。for 循环和 while 循环。

时间: 2024-09-12 23:07:07

7个JS基础知识总结_基础知识的相关文章

js选择器全面解析_基础知识

原生JS选择器有getElementById.getElementsByName.getElementsByTagName和getElementsByClassName这四个,下面我就一个一个介绍这四个选择器的用法. 1.getElementById(通过ID获取元素) 用法:document.getElementById("Id");Id为要获取的元素的id属性值. 2.getElementsByName(通过name属性获取元素) 用法:document.getElementsBy

THREE.JS入门教程(1)THREE.JS使用前了解_基础知识

Three.js是一个伟大的开源WebGL库,WebGL允许JavaScript操作GPU,在浏览器端实现真正意义的3D.但是目前这项技术还处在发展阶段,资料极为匮乏,爱好者学习基本要通过Demo源码和Three.js本身的源码来学习. 国外网站 aerotwist.com 有六篇较为简单的入门教程,我尝试着将其翻译过来,与大家分享. 我在一些实验项目中使用了Three.js,我发现它对快速上手浏览器3D编程确实很有帮助.通过Three.js,你不仅可以创建相机.物体.光线.材质等等,还可以选择

js querySelector() 使用方法_基础知识

querySelector 定义和用法 querySelector() 方法返回文档中匹配指定 CSS 选择器的一个元素. 注意: querySelector() 方法仅仅返回匹配指定选择器的第一个元素.如果你需要返回所有的元素,请使用 querySelectorAll() 方法替代. 浏览器支持 表格中的数字表示支持该方法的第一个浏览器的版本号. 语法document.querySelector(CSS selectors) 参数值 参数 类型 描述 CSS 选择器 String 必须.指定一

JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符_基础知识

在ECMAScript中,有非常丰富的运算符和操作符,在这篇文章中将按通常的分类来稍微整理一下,不过在整理之前,先说明一下: 1.虽然标题是运算符和操作符,然而在我看来并没有多少严格区分的必要,在英文中,貌似也是用一个Operator来表示,所以在下文中我可能会混用.甚至,一些不属于运算符和操作符范畴的,我也整理在这里,只要我觉得必要. 2.对于运算符的优先级,你无需一一牢记--我相信你知道最简单的"先乘除,后加减",至于其它的,如果你不确定,加上括号好了.在ECMAScript中,优

用js重建星际争霸_基础知识

演示地址     http://www.script8.com/works/sc/index.htm   背景介绍 对很多人来说,javaScript是一种颇为神秘的语言,这种语言由浏览器解析,可以实现很复杂的功能,但在实际中又使用甚少.在以相对定位为基础的网站体系中,js并不是必不可少的,最早的浏览器并不支持js,只需使用纯静态的html,也能建立功能完备的网站.对于页面开发人员来说,使用js的时候估计也就是用于数据合法性检查而已.近年来,随着ajax概念崛起,js的使用有所增加,不过除了we

js闭包实例汇总_基础知识

Js闭包闭包前要了解的知识1. 函数作用域 (1).Js语言特殊之处在于函数内部可以直接读取全局变量 复制代码 代码如下: <script type="text/javascript"> var n=100; function parent(){   alert(n); } parent();//100 </script> 如果在php里 复制代码 代码如下: <?php $n=100; function parent(){   echo $n; } pa

js 页面输出值_基础知识

<html> <head> <title>b</title> <script language = "javascript"> function A(){ document.getElementById("divId").innerText ="点了AAAAAAAAAAA"; } function B(){ document.getElementById("divId"

javascript学习笔记(十三) js闭包介绍(转)_基础知识

一.变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域. 变量的作用域无非就是两种:全局变量和局部变量. Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量. 复制代码 代码如下: var n=999; function f1(){ alert(n); } f1(); // 999 另一方面,在函数外部自然无法读取函数内的局部变量. 复制代码 代码如下: function f1(){ var n=999; } alert(n); // error 这里

js setTimeout 常见问题小结_基础知识

一. setTimeout this指向问题 setTimeout("this.count()",1000)中的this指的是window对象. js的setTimeout定义为 复制代码 代码如下: window.setTimeout=function(vCode, iMilliSeconds [, sLanguage]){ //.....代码 return timer//返回一个标记符 } 所以当向setTimeout()传入this的时候,当然指的是它所属的当前对象window了

js格式化时间小结_基础知识

废话不多说,先把各种格式化方法贴给大家 复制代码 代码如下: var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) myDate