【PHP面试题】下列不属于 JavaScript 语法关键/保留字的是(var、$、function、while)。

JavaScript入门指南:从基础语法到现代开发实践 JavaScript作为Web开发的核心语言,通过解释执行实现动态网页交互。其基于原型链的继承机制和事件驱动模型,支撑了从前端DOM操作到后端Node.js的全栈开发能力。在工程实践中,ES6模块化、Promise异步处理和TypeScript类型系统等技术大幅提升了代码质量。当前热门的React/Vue框架和Webpack/Vite构建工具,都建立在JavaScript生态之上。通过掌握闭包、原型链等核心概念,开发者能高效实现电商动态加载、实时聊天等常见业务场景。学习JavaScript建议从Chrome 阅读详情

一、考点

1、JavaScript基本语法

1) 变量的定义
  • 变量必须以字母开头;
  • 变量也能以 $_ 符号开头;
  • 变量名称对大小写敏感;
  • 使用 var 关键字来声明变量;

注意事项:

  • 可以在一条语句中声明很多变量(如: var a=1, b=2, c=3…);
  • 未使用值来声明的变量,值是 undefined(如:var a; 代表先声明一个变量,但是没有给它赋值,那该变量的值就是 undefined);
  • 如果重新声明 JavaScript变量,该变量的值不会丢失(如:var a=1;var a; 这样 a 不会被丢失,还是1)。

2) 数据类型
字符串、数字、布尔、数组、对象、Null、Undefined

注:JavaScript变量 均为对象。当您声明一个变量时,就创建了一个新的对象。无论是哪种数据类型,都是以对象的形式存在的,在JavaScript中,一切皆对象。


3) 创建对象
  • new Object()
  • 使用对象构造器;
  • 使用 JSON对象

4) 函数
  • 定义方法;
  • 无默认值;
  • 函数内部声明的变量(使用 var)是局部变量;
  • 在函数外声明的变量是全局变量,所有脚本和函数都能访问它。

5) 运算符

+ 号 可以用来 字符串的拼接


6) 流程控制

else if 必须分开写


2、延伸

1) JavaScript内置对象
① Number
// 定义方法1:【使用最多】
var pi = 3.14;
// 定义方法2
var myNum = new Number(value);
// 定义方法3
var myNum = Number(value);
② String
// 定义方法1
var str = 'This is String'; // 可以使用单引号或者双引号来定义【在JS中,单双引号基本没有区别】
// 定义方法2
var str = new String(s);
// 定义方法3
var str = String(s);

String 拥有一些 方法和属性

③ Boolean
// 定义方法1
var bol = true;
// 定义方法2
var bol = new Boolean(value);
// 定义方法3
var bol = Boolean(value); 

Boolean 拥有一些 方法和属性

④ Array
// 定义方法1
var arr = new Array();
// 定义方法2
var arr = new Array(size); // 将数组的长度放进去
// 定义方法3
var arr = new Array(e1, e2, e3, ..., en); // 将数组的元素放进去

注:Array 拥有一些 方法和属性。与PHP不同的是 JavaScript中的数组没有关联数组,即通常情况下,下标不允许为字符串。如果要定义像PHP那样的关联数组,要使用 JSON对象

⑤ Date
常考:如何使用 JS 来获取当前客户端的时间?
var date = new Date();

Date 也拥有一些 方法和属性

⑥ Math
var pi_value = Math.PI; // 不需要 new ,可以直接使用
var sqrt_value = Math.sqrt(15); // 求平方根

Math 也拥有一些 方法和属性

⑦ RegExp正则表达式【非常重要】
// 使用方法1
/pattern/attributes; // 正则表达式,不需要加引号
// 使用方法2
new RegExp(pattern, attributes); 

RegExp 也拥有一些 方法和属性其中包含正则表达式的分割、查找、匹配、替换


2) Window 对象
Window【常考】
Navigator
Screen
History【常考】
Location【常考】

3) DOM 对象
Document 对象
Element  元素
Attr     属性
Even     事件

4) jQuery基础知识
① jQuery 选择器
  • 基本选择器
  • 层次选择器
  • 过滤选择器
  • 可见性过滤选择器
  • 属性过滤选择器
  • 子元素过滤选择器
  • 表单对象属性过滤选择器
② jQuery 事件
$("button").click(function(){...some code...});
③ jQuery 效果
$("p").show();
④ jQuery DOM 操作
操作属性、值、节点、CSS、尺寸

二、解题方法

牢记 以上基础知识点,比较常考察的是 JavaScript的HTML样式操作以及 jQuery的选择器 和 事件、样式操作。


三、真题

1、JavaScript中为Id是test的元素,设置样式为good。
document.getElementById('test').className = 'good';

2、要求使用jQuery事件写在页面元素加载完成之后,动态绑定 click 事件到 btnOK 元素。
$(function (){
    $(".btnOK").click(function (){
        // .....
    });
});
中文PHP/Linux实战教程:故障排查与生产环境调优 PHP和Linux是中小企业Web系统的核心技术栈,其稳定运行依赖对底层原理的深刻理解与精准的故障定位能力。本文围绕真实生产环境中的典型问题——如Nginx反向代理404、crontab环境变量丢失、MySQL导入失败、PHP大文件上传内存溢出等——解析LAMP生态下配置、日志、权限、时区、Cookie域等关键机制的技术本质。强调‘现象→证据→假设→验证’的工程化排查路径,结合Shell脚本、systemd服务管理、错误日志分析、中文语境化类比等实践方法,帮助开发者摆脱英文文档依赖,在母语环境中构建可复现、 阅读详情

相关推荐

PHP动态混淆编码器实战:构建蚁剑WebShell对抗WAF检测

在Web安全领域,代码混淆是一种常见的技术手段,其核心原理是通过改变代码的语法结构和表现形式,使其在保持原有功能逻辑不变的前提下,难以被静态分析和模式识别工具检测。这项技术的核心价值在于提升攻击载荷的隐蔽性,广泛应用于渗透测试、安全研究和攻防对抗等场景。通过动态生成变量名、多样化字符串表达、注入冗余代码以及结合加密解密流程,可以实现每次生成不同的WebShell代码,有效绕过基于特征匹配的WAF和IDS系统。本文以PHP语言为例,深入探讨如何为蚁剑WebShell管理工具构建一个模块化的动态混淆编码器,重点

weixin_30691871的博客 341

ECMASCRIPT全部关键字保留字

** EMCASCRIPT全部关键字 ** ** EMCASCRIPT全部保留字 **

qq_40339949的博客 1400

不写代码,Cursor 10分钟开发1个APP!保姆级教程喂饭来了

做出第一个能运行的app,那种成就感真的很棒。虽然过程可能有点折腾,但只要耐心一点,问题都能解决。记住,遇到问题不要慌,现在有AI帮忙,大部分问题都能快速解决。重要的是迈出第一步,开始动手实践。你的第一个app可能很简单,但这是一个很好的开始。随着经验积累,你能做出的东西会越来越酷。现在就开始行动吧,说不定下个月你就能向朋友炫耀你自己做的app了!

chenhong007的博客 1508

面试题总结(2020-9-8)

1.排序稳定的算法有: 冒泡排序,插入排序,基数排序,归并排序 2. 以下单词不属于javascript关键字的是: A:with B:void C:parent D:class 正确答案是 C 3.把鼠标移到按钮并点击,会产生一串什么样的事件 把鼠标移到按钮并点击时,会产生一串hover->focus->active (悬停->聚焦->响应)事件。 4. function s(ary){ ary[0] = ary[2] } function bar(a

shuoxi666的博客 485

js中保留字关键字

20.下列哪个不是javascript中的关键字保留字 A class B var C link D instanceof 上面这题的答案为 C

qq_44681288的博客 2568

JS基础练习题及答案(二)

一、单选题(共30题,每题2分) 得分:2.0分 1.Math.pow(1,2)的结果是 A 1 B 2 C 3 D 0 正确答案: A 解析: 1的2次方,还是1 2.已知字符串"hello everybody "通过下面哪个方法可以去掉字符串两端的空白 A trim() B split() C reverse() D join() 正确答案: A 解析: 使用排除法:split分割字符串;reverse反转数组;join将数组转成字符串 trim() 去除字符串两端空

Hi_Eleven的博客 1万+

JavaScript练习题四

一、单选题(共30题,每题2分) 1.什么属性用于获取 HTML 文件的根节点 A documentElement B rootElement C documentNode D documentRoot 正确答案: A 解析: html文件的根节点为html,获取方式为document.documentElement 2.关于正则表达式声明6位数字的邮编,以下代码正确的是 A var reg = /\d6/; B var reg = \d{6}\;.

BUG_Jia 3732

JShrink源码解析:深入理解PHP原生JavaScript压缩原理

JShrink是一款用纯PHP编写的JavaScript压缩工具,它通过智能算法移除JavaScript代码中的空白字符、注释和不必要的语法元素,从而显著减小文件体积。作为一款原生PHP实现的JavaScript压缩工具,JShrink在性能上优于许多基于其他语言移植的解决方案。本文将深入解析JShrink的核心源码,帮助您全面理解PHP原生JavaScript压缩的工作原理和实现机制。 ##

gitblog_01060的博客 1069

PHP入门指南:从零掌握Web开发核心语法与实践

PHP作为全球占比78.9%的服务器端编程语言,是Web开发的重要基石。其弱类型特性和嵌入式HTML能力,使得开发者能快速构建动态网页。通过PDO实现数据库安全操作、结合面向对象编程范式,PHP可高效开发博客系统、电商平台等应用。现代PHP开发需掌握Composer依赖管理、OPcache性能优化等关键技术,配合Laravel等框架能进一步提升开发效率。文章详解环境配置、语法精要及安全防护措施,帮助开发者规避SQL注入、XSS等常见漏洞。

weixin_34195364的博客 348

PHP基础-语法初步(第七天)

PHP基础语法摘要 代码标记 标准PHP标签<?php ?>是最推荐写法 短标签<? ?>需配置开启,易冲突不推荐 回声标签<?= ?>是echo简写,推荐使用 ASP风格<% %>已废弃,脚本式标签几乎不用 语法规范 PHP可嵌入HTML,非PHP代码会被忽略 支持C++风格//和Shell风格#行注释 多行注释用/* */,常用于函数文档 语句必须用分号结尾,仅在纯PHP文件末尾可省略 开发工具 推荐VSCode插件:PHP Intelephense、PH

weixin_48813932的博客 1130

JShrink扩展开发:如何自定义JavaScript压缩规则

JavaScript压缩是前端性能优化的重要环节,而JShrink作为一款基于PHP的高性能JavaScript压缩工具,提供了灵活的扩展机制,让开发者能够自定义压缩规则以满足特定需求。本文将详细介绍如何通过JShrink扩展开发来自定义JavaScript压缩规则,帮助您打造更适合项目需求的压缩方案。😊 ## 为什么选择JShrink进行JavaScript压缩? JShrink是一款原生

gitblog_01199的博客 884

PHP学习笔记

PHP配置、语法基础和一些算法基础

lewisCK的博客 1163

php无限次执行函数,php – 防止多次执行JavaScript函数

我正在使用JavaScript,jQuery和PHP.如何限制JavaScript函数执行一次?我的MainJQuery文件有Ajax. display.php执行一段时间:....$.ajax({type:'POST',url: 'display.php',data:'id='+id ,success: function(data){$("#response").html(data);//He...

weixin_33464176的博客 234

php内核源码解析=PHP流与I/O——php://协议的底层实现

作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主。

qq_37805832的博客 756

php基础知识之循环与函数

引言:本文着重于有一定C++和javaScript基础的人学习交流。本文在记忆技巧的时候总体上分为一个javascript函数和两个C++函数的特性。本文有错误之处,还请指出! 第一、循环: php中存在3中循环模式,分别是while,do..while,for 注意:使用do..while的时候要注意在最后加上;。 第二、系统函数和自定义函数 自定义函数: php中函数一共有以下几种

nikohpng的博客 366

PHP 8.x核心特性与Web开发实战指南

PHP作为开源的服务器端脚本语言,凭借其嵌入式特性和丰富的功能库,在Web开发领域占据重要地位。其核心原理是通过在HTML中嵌入PHP代码实现动态网页生成,支持面向对象编程和多种数据库交互方式。随着PHP 8.x系列的发布,JIT编译器和联合类型等新特性显著提升了性能表现。在技术价值方面,PHP特别适合快速开发中小型Web应用,配合Composer包管理和Laravel等框架可以构建企业级系统。实际应用场景涵盖内容管理系统、电子商务平台和API服务开发等。本文重点解析PHP 8.x的现代化特性,并演示如何通

weixin_30444105的博客 539

【2026】分享一套优质的 Php+MySQL的 校园二手交易平台的设计与实现(万字文档+源码+视频讲解5

本文介绍了一个基于PHP开发的校园二手交易平台,采用前后台分离架构,支持用户、管理员和卖家三类角色。平台功能包括用户注册登录、商品浏览交易、订单管理、校园资讯发布等,管理员可进行用户管理、商品审核等操作,卖家可管理商品和订单。系统采用PHP+Vue+MySQL技术栈,具有权限管控精准、交易流程高效等优势。文中展示了部分功能截图和核心代码,并提供完整源码获取方式。

qq_51572290的博客 1007

PHP实现DataGrid:轻量可控的生产级数据表格方案

DataGrid是一种基础但关键的数据呈现模式,其核心在于服务端驱动的分页、排序、搜索与安全渲染。在兼容性受限、运维能力薄弱或资源紧张的真实场景中,基于PHP原生实现的DataGrid展现出独特优势:无需前端框架、零构建依赖、全程可调试、逻辑全链路可见。它依托PDO预处理防SQL注入、白名单字段校验控排序安全、游标分页保障大数据性能,并天然支持IE8+及低配嵌入式终端。本文聚焦PHP实现DataGrid这一技术路径,覆盖从参数过滤、分页策略到Excel导出的完整工程实践,适用于LAMP老系统升级、工业Web

diaoqi6581的博客 334

PHP解析DICOM医学影像:从原理到实践

DICOM作为医学影像存储与传输的国际标准,广泛应用于CT、MRI等医疗设备的数据存储。其二进制文件结构包含像素数据、元信息和结构化标签三大部分,通过(组号,元素号)的标记体系实现数据组织。在Web医疗系统中,PHP凭借快速开发特性和丰富的扩展库,成为轻量级DICOM解析的理想选择。通过dcmtk工具链或PHP-DICOM扩展,开发者可以实现患者信息提取、影像数据解析等核心功能,特别适合与Cornerstone.js等前端影像库集成。针对大型DICOM文件,采用流式处理和三级缓存策略能有效提升性能,而匿名化

weixin_30521161的博客 530

《自然语言处理实战入门》文本分类 ---- 使用词向量与SVM 进行文本分类

文本分类用电脑对文本集(或其他实体或物件)按照一定的分类体系或标准进行自动分类标记。 它根据一个已经被标注的训练文档集合, 找到文档特征和文档类别之间的关系模型, 然后利用这种学习得到的关系模型对 新的文档进行类别判断 。文本分类从基于知识的方法逐渐转变为基于统计 和机器学习的方法。

shiter编写程序的艺术 2344

内置 kafka-2.12-3.3.1.tgz 和 kafka-eagle-bin-3.0.1.tar.gz

内置 kafka_2.12-3.3.1.tgz 和 kafka-eagle-bin-3.0.1.tar.gz,kafka 研究好对象

上一篇: 【PHP面试题】您是否使用过版本控制软件?如果有,您用的版本控制软件的名字是什么?
下一篇: 【PHP面试题】AJAX技术利用了什么协议?简述AJAX的工作机制。
studyphp123
博客等级 码龄9年 85粉丝 99原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值