重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在js中使用var关键字用来定义变量、函数、对象等。
成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的耒阳网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
由于js中的变量是弱类型的,因此js中的所有变量包括number(数字型)、string(字符串类型)、boolean(布尔类型,true和false)等均通过var关键字来定义。使用方法如下:
1、var i=1; //number类型
2、var j="zhangsan";//string类型
3、var k=true; //boolean类型
var是javascript中的一个关键字:
用于定义变量、函数、对象等。JavaScript中所有的变量均可通过var关键字来定义,以下举例:
str1 = 'Hello JavaScript!';function fun1() { str1 = 'Hello Java!';}fun1();alert(str1); // 弹出 Hello Java!
可以看到,在函数 fun1 被调用后,str1 的值在函数内被改变了。
再将上面的代码稍作修改:
str1 = 'Hello JavaScript!';function fun1() { var str1 = 'Hello Java!';}fun1();alert(str1);// 弹出 Hello JavaScript!
可以看到str1 的值并没有被函数 fun1 改变。
它创建一个新对象。这个对象的类型就是 object 。
它将这个新对象的内部不可访问的 [[prototype]] (即 proto )属性设置为构造函数的外部可访问 原型 对象(每个函数对象都会自动具有 prototype 属性)。
它使this变量指向新创建的对象。
每当this提及时,它都会使用新创建的对象执行构造函数。
除非构造函数返回非null对象引用,否则它将返回新创建的对象。在这种情况下,将返回该对象引用。
注意: 构造函数 是指new关键字后面的函数,如
new ConstructorFunction(arg1, arg2)
完成此操作后,如果请求新对象的未定义属性,则脚本将改为检查对象的 [[prototype]]
对象的属性。这就是您可以获得类似于JavaScript中传统类继承的方式的方法。
关于这一点,最困难的部分是点号2。每个对象(包括函数)都具有称为 [[prototype]]的 内部属性。它可以 只
被在创建对象的时间与设置,无论是 新的 ,具有 的Object.create
,或者基于文本(函数默认Function.prototype的,数字到Number.prototype等)。只能使用
Object.getPrototypeOf(someObject) 读取它。有 没有 其他的方式来设置或读取此值。
除了隐藏的 [[prototype]] 属性外,函数还具有一个称为 prototype
的属性,您可以访问和修改此属性,以为您创建的对象提供继承的属性和方法。
B parent不是javascript的关键字
class是一个保留关键字;
void是无返回值;
With为某些语句指定默认对象;
JScript 有许多保留字,它们在 JScript 语言语法中有特定的意义。因此,这些字不宜作为脚本中的函数、变量或常数的名称。总共有三类保留字。
扩展资料:
JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。
JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出相应的响应。
参考资料来源:百度百科-javascript