首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js语法(1)_css语法

js自动插入分号规则 a. 什么时候需要写分号 什么时候不能写分号 要有换行符,且下一个符号是不符合语法的,那么就尝试插入分号。...有换行符,且语法中规定此处不能有换行符,那么就自动插入分号。 源代码结束处,不能形成完整的脚本或者模块结构,那么就自动插入分号。...no LineTerminator here 规则表示它所在的结构中的这一位置不能插入换行符。...`Template`.match(/(a)/); console.log(RegExp.$1) -附录. void操作 功能: 因为undefined在js中不是保留字 所以 function...什么是void void是一元运算符,出现在操作数的左边,操作数可以是任意类型的值, void右边的表达式可以是带括号形式(例如:void(0)),也可以是不带括号的形式

3.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js基本语法

    在学习js基本语法的过程中,把遇见的知识点和问题记录喜下来,以便未来复习和参考。 数据类型有:数据,字符串,数组,数字,布尔值等。...数组Array [ ] ,表示一组按顺序排列的集合,其中的每个值称为元素 new Array(1,2,3) //[1,2,3] 数组的索引 二、对象和变量 var person = { name...: 'jack', age: 20, city: 'hangzhou' } person是对象变量,name: 'jack'这就是一个键值对,name是属性名,'jack'是属性 要获取一个对象的属性...; var message = name + '今年' + age + '了'; //小明今年20了 var message = `${naem},你今年${20}了` //ES6新增的语法,一样的结果...var arr = [1,2,3] arr[1] = 'hello' console.log(arr); //[1,'hello',3] js允许直接通过索引改变数组的长度,不会报错,但是不建议这么做

    2K20

    js中的对象

    js中的对象 在编程语言中,提到对象,一般都含有一个隐藏的上下文面向对象编程。 面向对象编程(Object Oriented Programming,缩写为 OOP)是目前主流的编程范式。..., cedf:function(){console.info("cdef")}, "arr":[1,2,3], o:{"name":"jake"} } “在js中,对象是属性的无序集合...2. js中对象的分类 众观整个js中的对象,可以分成三类: 内置对象 宿主对象 自定义的对象 2.1 内置对象 “由ECMA实现、不依赖于宿主环境的对象,这些对象在js程序执行之前就已经存在了”。...js有两个运行的环境: (1) 浏览器。我们在.html文件中加入js代码,再通过浏览器来打开,这里浏览器就是javascript的运行环境。 在浏览器端的js而言,宿主对象就是浏览器对象。...nodejs也提供了运行js代码的环境。在node中有一个global对象 2.3 自定义对象 这才是我们展示身手的地方。例如: $, Vue 等等。 3.

    6.9K50

    JS对象

    概述 JavaScript中: js中的对象就是生活中对象的一个抽象, 没有特征和行为,取而代之的是有对应的属性和方法; var stu = { name : '张三',...逗号隔开,记住 : 以后再 {} 内一行一行的都是用, 隔开 创建对象 对象字面量 字面量创建对象是最简单的一种方式,语法格式如下 {属性名1:属性值1,属性名2:属性值2,....}...,,其实地方使用没有意义 Object构造函数 使用构造函数创建对象使用最多,其语法就是使用关键字new来创建一个对象 var p = new Object(); // 创建一个空的对象...对象.属性 = 值 如果对象有这个属性,修改这个属性 如果对象没有这个属性,添加这个属性 获取对象的属性 // 语法 对象名.属性 console.log(obj.name);...对象的属性 属性的获取 属性的添加一种是中括号[]模式 一种是小数点模式 属性判断 判断一个属性是否属于某个对象,其语法格式是: if (属性名 in 对象) { .. } eg:

    11.5K72

    js之语法糖

    Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。...实际上从​​面向过程​​​到面向对象也是一种语法糖,C语言可以通过它的​​指针​​​、类型转换,结构体实现面向对象的编程风格,但是C++更进一步的推广了这种风格,更加易用,不过到了C#把​​OO​​​的风格发挥得淋漓尽致...OO的编程风格对于面向过程来说是不是一种语法糖呢?如果生硬地照此理解,只有计算机硬件指令才不算语法糖,而其他一切利用​​编译器​​​、​​汇编器​​将代码抽象,和自然语言更相近的手段都算语法糖。...新的语法可以酿造更好的编程风格,一些难以实现的方面也轻而易举了。 ​...新的语法可以酿造更好的编程风格,一些难以实现的方面也轻而易举了。

    5610

    2.2.1 js基本语法

    js变量定义 js语法与C/C++/java等C-Style类型语言语法相近,如基本数据类型: 1. var b=true;//定义布尔变量b,并赋值为true,js注释与C/C++完全相同,此处不详述...并赋值为0.123 5. var s ="Hello World";//定义字符串变量s,并幅值为"Hello World" 6. var obj ={Name:"Soong",Age:28};//定义对象...return res; 5. } 6. 7. var c=AddFun(1, 2); js内置函数 与C语言不同需要注意的是:部分浏览器不支持js函数使用默认参数,如IE和EDGE。...js内置了一些数学函数,如指数运算、开方、三角函数等,类似与C语言中math.h中的数学函数,js内置数学函数有: 1. var rnd=Math.random();//使用 random()返回 0到...(Math.PI/6);//求30度角的正弦值 类的概念 早期js中没有类的概念;到ES6标准中加入了js类的概念。

    2K20

    2.2.1 js基本语法

    js变量定义 js语法与C/C++/java等C-Style类型语言语法相近,如基本数据类型: 1. var b=true;//定义布尔变量b,并赋值为true,js注释与C/C++完全相同,此处不详述...并赋值为0.123 5. var s ="Hello World";//定义字符串变量s,并幅值为"Hello World" 6. var obj ={Name:"Soong",Age:28};//定义对象...return res; 5. } 6. 7. var c=AddFun(1, 2); js内置函数 与C语言不同需要注意的是:部分浏览器不支持js函数使用默认参数,如IE和EDGE。...js内置了一些数学函数,如指数运算、开方、三角函数等,类似与C语言中math.h中的数学函数,js内置数学函数有: 1. var rnd=Math.random();//使用 random()返回 0到...(Math.PI/6);//求30度角的正弦值 类的概念 早期js中没有类的概念;到ES6标准中加入了js类的概念。

    2K00

    python 面向对象基础语法

    2.1 定义只包含方法的类 在 Python 中要定义一个只包含方法的类,语法格式如下: class 类名: def 方法1(self, 参数列表): pass def 方法...要符合 大驼峰命名法 2.2 创建对象 当一个类定义完成之后,要使用这个类来创建对象,语法格式如下: 对象变量 = 类名() 2.3 第一个面向对象程序 需求 小猫 爱 吃 鱼,小猫 要...在 Python 中使用类 创建对象之后,tom 变量中 仍然记录的是 对象在内存中的地址 也就是 tom 变量 引用 了 新建的猫对象 使用 print 输出 对象变量,默认情况下,是能够输出这个变量...方法中的 self 参数 3.1 案例改造 —— 给对象增加属性 在 Python 中,要 给对象设置属性,非常的容易,但是不推荐使用 因为:对象属性的封装应该封装在类的内部 只需要在 类的外部的代码...在 类的外部,通过 变量名. 访问对象的 属性和方法 在 类封装的方法中,通过 self. 访问对象的 属性和方法 04.

    46530

    JS面向对象

    JS面向对象 理解对象 数据(数据描述符)属性 数据属性有4个描述内部属性的特性 [[Configurable]] 表示能否通过delete删除此属性,能否修改属性的特性,或能否修改把属性修改为访问器属性...(obj, prop, descriptor) obj: 需要被操作的目标对象 prop: 目标对象需要定义或修改的属性的名称 descriptor: 将被定义或修改的属性的描述符 var obj =...语法: Object.defineProperties(obj, props) obj: 将要被添加属性或修改属性的对象 props: 该对象的一个或多个键值对定义了将要为对象添加或修改的属性的具体配置...(自有属性指的是直接赋予该对象的属性,不需要从原型链上进行查找的属性) 语法: Object.getOwnPropertyDescriptor(obj, prop) obj: 需要查找的目标对象 prop...语法: Object.getOwnPropertyDescriptors(obj) obj: 需要查找的目标对象 var person = { name: '张三', age: 18 }

    7.3K20
    领券