前端小知识点扫盲笔记记录6

简介: 前端小知识点扫盲笔记记录2

innerHTML和innerText的使用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>innerHTML和innerText的使用220313</title>
</head>
<body>
    <div id="geyao"><p>geyao</p><p>fangfang</p></div>
    <script>
       var geyao= document.getElementById("geyao")
       console.log(geyao,"geyao")
       var innerHtml=geyao.innerHTML
       var innerText=geyao.innerText
       console.log(innerHtml,"innerHtml")
       console.log(innerText,"innerText")
    </script>
</body>
</html>

instanceOf

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>instanceOf</title>
  </head>
  <body>
    <script>
      var simpleStr = '我是歌谣'
      var myString = new String()
      var newStr = new String('我是方方')
      var myDate = new Date()
      var myObj = {}
      var myNonObj = Object.create(null)
      simpleStr instanceof String // 返回 false, 非对象实例,因此返回 false
      myString instanceof String // 返回 true
      newStr instanceof String // 返回 true
      myString instanceof Object // 返回 true
      myObj instanceof Object // 返回 true, 尽管原型没有定义
      ;({} instanceof Object) // 返回 true, 同上
      myNonObj instanceof Object // 返回 false, 一种创建非 Object 实例的对象的方法
      myString instanceof Date //返回 false
      myDate instanceof Date // 返回 true
      myDate instanceof Object // 返回 true
      myDate instanceof String // 返回 false
    </script>
  </body>
</html>

javacript实现面向对象和继承机制

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>javascript面向对象和继承机制</title>
</head>
<body>
    <script>
        //javascript面向对象和继承机制
        function MyObject(){
            this.name="myObject"
            this.type="class"
            this.methodA=function(){
                console.log(this.name)
            }
            this.methodB=function(){
                return this.type
            }
        }
    </script>
</body>
</html>

javascript实现数组升序

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var arr=[2,3,5,1,15,8,12,11,7]
        function des(a,b){
            return a-b
        }
        console.log(arr.sort(des))
    </script>
</body>
</html>



javascript实现继承

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>实现继承与多态</title>
</head>
<body>
  <script>
    function parentClass() {
      //私人变量
      var x="我是私人变量"
      //私人方法
      function method() {
        console.log("我是私人方法")
      }
      //公共变量
      this.x="我是公共变量"
      //公共方法
      this.method=function() {
        console.log(x)
        console.log(this.x)
        method()
      }
    }
    parentClass.prototype.method1=function() {
      console.log("我是父级的原型方法")
    }
    parentClass.staticMethod=function(){
      console.log("我是父级的静态方法")
    }
  </script>
</body>
</html>




js数据类型

<!DOCTYPE html>
<html lang="en">
  <head>
  <meta charset="UTF-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>js数据类型</title>
  </head>
  <body>
  <script>
    // 原始数据类型
    // number
    // string
    // boolean
    // null
    // undefined
    // symbol(ES6)
    // bigint(ES10)
    // 引用数据类型
    // object
  </script>
  </body>
</html>




js的继承关系

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    oldObject=function(){
      this.a="我是歌谣"
    }
    //赋值出一个新对象
    newObject=function(){
      newObject.b="属性2"
      newObject.function=function(){
      }
    }
    var geyao=new newObject()
  </script>
</body>
</html>




less,sass,scss区别

// less, sass, scss都是css预处理语言( 也是对应的文件后缀名), 它们的语法功能比css更强大。 // 预处理语言使用是: 开发时用预处理语言, 在打包上线时, 用webpack再配合loader工具给转成css( Cascading Style Sheets) 给浏览器使用。 // scss 的基本语法: // 1. 可以使用$来标识变量( 可以将常用的样式标记成变量, 后续复用即可, 方便维护) // 2. 嵌套语法( 和less语法相同) // 3. & 父选择器(跟less语法相同) // 假如你想针对某个特定子元素 进行设置 // 4. 模块化 // 可以将需要的变量定义在一个新的js文件中, 需要使用的样式文件直接引入即可



相关文章
|
7天前
|
存储 前端开发 JavaScript
前端语言串讲 | 青训营笔记
前端语言串讲 | 青训营笔记
10 0
|
2月前
|
JSON 前端开发 JavaScript
前端Ajax、Axios和Fetch的用法和区别笔记
前端Ajax、Axios和Fetch的用法和区别笔记
55 2
|
2月前
|
前端开发 JavaScript 数据库
如何实现前后端分离-----前端笔记
如何实现前后端分离-----前端笔记
|
2月前
|
前端开发 安全 NoSQL
技术笔记:Security前端页面配置
技术笔记:Security前端页面配置
|
3月前
|
JavaScript 前端开发 Java
前端知识点03(JS)
前端知识点概览:了解JS中的this指向,包括全局、函数、new、apply/call/bind及箭头函数的规则。理解script的async和defer属性对脚本加载和执行的影响。探讨setTimeout和setInterval的用法及其在性能上的考量。ES6与ES5的区别在于新语法特性,如let/const、箭头函数、模板字符串、模块化、类和继承等。此外,ES6还引入了Symbol、解构赋值、默认参数、Map/Set和Generator等功能。别忘了点赞和支持作者哦!
36 1
|
3月前
|
前端开发 NoSQL JavaScript
前端知识点小结--mongodb,保准看明白
前端知识点小结--mongodb,保准看明白
|
3月前
|
存储 前端开发 JavaScript
前端笔记_OAuth规则机制下实现个人站点接入qq三方登录
前端笔记_OAuth规则机制下实现个人站点接入qq三方登录
68 1
|
3月前
|
移动开发 前端开发 JavaScript
10款精美的web前端源码的特效,2024年最新面试题+笔记+项目实战
10款精美的web前端源码的特效,2024年最新面试题+笔记+项目实战
|
3月前
|
Web App开发 缓存 前端开发
前端性能优化的整理笔记(一)
前端性能优化的整理笔记(一)
135 0
|
3月前
|
前端开发 容器
CSS3属性详解(一)文本 盒模型中的 box-ssize 属性 处理兼容性问题:私有前缀 边框 背景属性 渐变 前端开发入门笔记(七)
CSS3属性详解(一)文本 盒模型中的 box-ssize 属性 处理兼容性问题:私有前缀 边框 背景属性 渐变 前端开发入门笔记(七)
58 2