分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

js基础面试题

发布时间:2023-09-06 01:09责任编辑:顾先生关键词:js面试题

js基础面试

1.变量先声明后使用

2.全局变量和局部变量

<script> ???var str =‘global‘; ???function t(){ ???????alert(str); ???????var str =‘local‘;//ndefined ???????alert(str); ???} ???t();//undefined,local ???var str =‘global‘; ???if(true){ ???????var str =‘local‘; ???} ???alert(str);//local</script>

 js函数基础

函数声明变量提升

表达式函数定义

函数体语句块

this

函数 prototype

函数实例

<script> ???function foo () { ???????getname = function(){alert(3)}; ???????return this; ???} ???foo.prototype.getname = function() { ???????alert(‘prototype.getname‘); ???}; ???// var foo = function(){ ???// ????alert(2); ???// } ???// function foo(){ ???// ????alert(2.2); ???// } ???// foo();//2 ???// foo().getname() ???// new foo().getname();//prototype.getname ???new ?new foo().getname();//prototype.getname ???// 先执行new Foo(),变成了 new Foo的实例对象.getName(), ????// 然后再执行 Foo的实例对象.getName(),又回到了方式3函数块,结果为“google”, ???// 最后执行new Foo的实例对象。</script>

js基础面试题

原文地址:http://www.cnblogs.com/alan-alan/p/7497123.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved