- 博客(7)
- 收藏
- 关注
原创 js中的预编译
常见的编译语言,如Java,编译步骤分为:词法分析–>语法分析–>语义检查–>代码优化和字节码生成 而对于解释型语言,如JavaScript,通过词法分析–>语法分析–>语法树,就可以开始解释执行了。 js的具体执行过程为:词法分析【将字符流转换为记号流】、语法分析【分析为AST语法树】、预编译、解释执行。1、词法分析:将字符流转换为记号流2、语法分析:在函数执行前一刻,将程序大致粗略的扫描一遍,检查是否存在语法错误,然后生成对应的语法树,如:
2020-10-20 10:29:18 435 1
原创 js中的函数与递归
一、函数所谓函数就是在程序中封装好的语句。 1、定义:有三种定义方式,声明式定义【函数关键字】、表达式【函数字面量】与构造函数 声明式:function 函数名(参数1,参数2...){ 执行语句} 表达式:let sum = function(){ 执行语句}构造函数:function add(name,age){this.name = name;this.age = age;}let add = new add(‘li’
2020-10-19 16:11:28 300
原创 HTML与CSS知识点总结
1、常用浏览器 浏览器内核(渲染引擎):负责读取网页内容、整理讯息,计算网页的显示方式并显示页面。浏览器内核备注IETridentIE、猎豹安全、360、百度浏览器FirefoxGecko火狐浏览器内核SafariWebkit苹果浏览器内核Chrome/OperaBlinkchrome/opera浏览器内核。Blink其实是Webkit的分支注:国内浏览器一般采用Webkit/Blink内核,如UC、QQ等2、Web标准主要
2020-10-17 23:30:51 2591
原创 JS基础知识点与常考面试题(一)
一、原始类型涉及面试题:原始类型有哪些?null是对象吗?在js中原始的类型有6种,string、number、boolean、null、undefined、symbol【ES6】,首先原始类型存储的值都是值,是没有函数可以调用的,如undefined.toString(),此时可能会有一个疑问,‘123’.toString() =>“123”,后者可以调用,前者却报错,因为后者在调用是,“123"在运行的时候,会内部调用执行new String(),所以‘123’已经不是原始类型了,而是被强
2020-10-17 22:39:34 335
原创 HTML 5的拖放API实现购物车拖放效果
1、结果展示的拖曳效果:2、代码如下:<div class="goodsBox" ondrop="drop(event)" ondragover="allowDrop(event)"> <h2>商品列表</h2> <hr> <img src="img/one.jpg" id="img1" draggable="tru...
2020-03-18 10:32:02 901
原创 简单正则表达式表单验证实例
正则表达式表单验证实例:1)、是否带有小数function isDecimal(strValue ) { var objRegExp= /^\d+\.\d+$/; return objRegExp.test(strValue); } 2)、校验是否中文名称组成function ischina(str) { var reg=/^[\u4E00-\u9FA5...
2020-03-13 00:13:20 222
原创 Web前端基础梳理
一、HTML基础1、HTML(超文本标记语言,Hyper Text Markup Language)2、HTML文档结构是由< html>、< head>和< body>这三大元素组成<html> <head> <title>标题</title> </head> <bo...
2020-02-25 00:35:38 266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人